Class CompilerChef


  • public class CompilerChef
    extends java.lang.Object
    Chef class for compiler. Different build systems can initiate a version of this to handle their work
    • Method Detail

      • setV1CompatChef

        public void setV1CompatChef​(CompilerChef v1CompatChef)
      • createChef

        public static CompilerChef createChef​(android.databinding.tool.store.ResourceBundle bundle,
                                              android.databinding.tool.writer.JavaFileWriter fileWriter,
                                              android.databinding.tool.CompilerArguments compilerArgs)
      • getResourceBundle

        public android.databinding.tool.store.ResourceBundle getResourceBundle()
      • ensureDataBinder

        public void ensureDataBinder()
      • hasAnythingToGenerate

        public boolean hasAnythingToGenerate()
      • writeDataBinderMapper

        public void writeDataBinderMapper​(javax.annotation.processing.ProcessingEnvironment processingEnv,
                                          android.databinding.tool.CompilerArguments compilerArgs,
                                          android.databinding.annotationprocessor.BindableBag.BRMapping brValueLookup,
                                          java.util.List<java.lang.String> modulePackages)
      • useAndroidX

        public boolean useAndroidX()
      • getLayoutBinders

        public java.util.List<LayoutBinder> getLayoutBinders()
      • sealModels

        public void sealModels()
      • writeViewBinderInterfaces

        public void writeViewBinderInterfaces​(boolean isLibrary)
      • writeViewBinders

        public void writeViewBinders​(int minSdk)
      • writeComponent

        public void writeComponent()
      • getClassesToBeStripped

        public java.util.Set<java.lang.String> getClassesToBeStripped()