Home | History | Annotate | Download | only in 2.0.0

META-INF/
META-INF/MANIFEST.MF
META-INF/compiler-compileKotlin.kotlin_module
android/
android/databinding/
android/databinding/annotationprocessor/
android/databinding/annotationprocessor/ProcessExpressions$Intermediate.class
ProcessExpressions.java
package android.databinding.annotationprocessor
public abstract android.databinding.annotationprocessor.ProcessExpressions$Intermediate extends java.lang.Object implements java.io.Serializable  {
	public abstract android.databinding.annotationprocessor.ProcessExpressions$Intermediate upgrade () 
	public abstract void appendTo (android.databinding.tool.store.ResourceBundle)  throws java.lang.Throwable 
}

android/databinding/annotationprocessor/ProcessExpressions$IntermediateV2.class
ProcessExpressions.java
package android.databinding.annotationprocessor
public android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2 extends android.databinding.annotationprocessor.ProcessExpressions$IntermediateV1 {
	private static final long serialVersionUID
	public void  () 
	public void appendTo (android.databinding.tool.store.ResourceBundle)  throws javax.xml.bind.JAXBException 
		android.databinding.tool.store.ResourceBundle$LayoutFileBundle bundle
		java.io.InputStream is
		java.util.Map$Entry entry
		java.util.Iterator i$
		android.databinding.tool.store.ResourceBundle resourceBundle
	public void updateOverridden (android.databinding.tool.store.ResourceBundle)  throws javax.xml.bind.JAXBException 
		android.databinding.tool.store.ResourceBundle$LayoutFileBundle myBundle
		android.databinding.tool.store.ResourceBundle$LayoutFileBundle inheritFrom
		String key
		java.util.List existingList
		java.util.Map$Entry info
		java.util.Iterator i$
		android.databinding.tool.store.ResourceBundle bundle
		java.util.HashMap bundles
}

android/databinding/annotationprocessor/BuildInfoUtil.class
BuildInfoUtil.java
package android.databinding.annotationprocessor
public android.databinding.annotationprocessor.BuildInfoUtil extends java.lang.Object {
	private static android.databinding.BindingBuildInfo sCached
	public void  () 
	public static android.databinding.BindingBuildInfo load (javax.annotation.processing.RoundEnvironment) 
		javax.annotation.processing.RoundEnvironment roundEnvironment
	private static java.lang.annotation.Annotation extractNotNull (javax.annotation.processing.RoundEnvironment, java.lang.Class) 
		java.lang.annotation.Annotation info
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		Class annotationClass
		java.lang.annotation.Annotation result
}

android/databinding/annotationprocessor/ProcessBindable$Intermediate.class
ProcessBindable.java
package android.databinding.annotationprocessor
abstract android.databinding.annotationprocessor.ProcessBindable$Intermediate extends java.lang.Object implements java.io.Serializable  {
	public abstract void captureProperties (java.util.Set) 
	public abstract void addProperty (java.lang.String, java.lang.String) 
	public abstract boolean hasValues () 
	public abstract java.lang.String getPackage () 
}

android/databinding/annotationprocessor/ProcessExpressions.class
ProcessExpressions.java
package android.databinding.annotationprocessor
public android.databinding.annotationprocessor.ProcessExpressions extends android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep {
	public void  () 
	public boolean onHandleStep (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo)  throws javax.xml.bind.JAXBException 
		Throwable throwable
		android.databinding.annotationprocessor.ProcessExpressions$Intermediate intermediate
		java.util.Iterator i$
		Throwable t
		javax.annotation.processing.RoundEnvironment roundEnvironment
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
		android.databinding.BindingBuildInfo buildInfo
		android.databinding.tool.store.ResourceBundle resourceBundle
		java.util.List intermediateList
		android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2 mine
	private java.util.List loadDependencyIntermediates () 
		android.databinding.annotationprocessor.ProcessExpressions$Intermediate updatedIntermediate
		android.databinding.annotationprocessor.ProcessExpressions$Intermediate intermediate
		java.util.Iterator i$
		java.util.List original
		java.util.List upgraded
	private void saveIntermediate (javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo, android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2) 
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
		android.databinding.BindingBuildInfo buildInfo
		android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2 intermediate
	public void onProcessingOver (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo) 
		javax.annotation.processing.RoundEnvironment roundEnvironment
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
		android.databinding.BindingBuildInfo buildInfo
	private android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2 createIntermediateFromLayouts (java.lang.String, java.util.List) 
		android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2 lib
		java.util.Iterator i$
		java.io.IOException e
		java.io.File layoutFile
		java.io.File[] arr$
		int len$
		int i$
		String layoutInfoFolderPath
		java.util.List intermediateList
		java.util.Set excludeList
		java.io.File layoutInfoFolder
		android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2 result
	private void writeResourceBundle (android.databinding.tool.store.ResourceBundle, boolean, int, java.lang.String)  throws javax.xml.bind.JAXBException 
		java.io.IOException e
		java.util.Set classNames
		String out
		android.databinding.tool.store.ResourceBundle resourceBundle
		boolean forLibraryModule
		int minSdk
		String exportClassNamesTo
		android.databinding.tool.CompilerChef compilerChef
}

android/databinding/annotationprocessor/ProcessDataBinding$Callback.class
ProcessDataBinding.java
package android.databinding.annotationprocessor
abstract android.databinding.annotationprocessor.ProcessDataBinding$Callback extends java.lang.Object {
	public abstract void onChefReady (android.databinding.tool.CompilerChef, boolean, int) 
	public abstract void onBrWriterReady (android.databinding.tool.writer.BRWriter) 
}

android/databinding/annotationprocessor/ProcessBindable.class
ProcessBindable.java
package android.databinding.annotationprocessor
public android.databinding.annotationprocessor.ProcessBindable extends android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep implements android.databinding.tool.CompilerChef$BindableHolder  {
	android.databinding.annotationprocessor.ProcessBindable$Intermediate mProperties
	java.util.HashMap mLayoutVariables
	public void  () 
	public boolean onHandleStep (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo) 
		javax.lang.model.element.Element enclosingElement
		javax.lang.model.element.ElementKind kind
		javax.lang.model.element.TypeElement enclosing
		String name
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.lang.model.element.TypeElement observableType
		javax.lang.model.util.Types typeUtils
		javax.annotation.processing.RoundEnvironment roundEnv
		javax.annotation.processing.ProcessingEnvironment processingEnv
		android.databinding.BindingBuildInfo buildInfo
	public void addVariable (java.lang.String, java.lang.String) 
		String variableName
		String containingClassName
		java.util.HashSet variableNames
	public void onProcessingOver (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo) 
		javax.annotation.processing.RoundEnvironment roundEnvironment
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
		android.databinding.BindingBuildInfo buildInfo
	private java.lang.String createIntermediateFileName (java.lang.String) 
		String appPkg
	private void generateBRClasses (boolean, java.lang.String) 
		android.databinding.annotationprocessor.ProcessBindable$Intermediate intermediate
		java.util.Iterator i$
		android.databinding.annotationprocessor.ProcessBindable$Intermediate intermediate
		java.util.Iterator i$
		boolean useFinalFields
		String pkg
		java.util.HashSet properties
		java.util.List previousIntermediates
		android.databinding.tool.writer.JavaFileWriter writer
		android.databinding.tool.writer.BRWriter brWriter
	private java.lang.String getPropertyName (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	private static java.lang.String stripPrefixFromField (javax.lang.model.element.VariableElement) 
		char thirdChar
		char firstChar
		char secondChar
		javax.lang.model.element.VariableElement element
		javax.lang.model.element.Name name
	private java.lang.String stripPrefixFromMethod (javax.lang.model.element.ExecutableElement) 
		CharSequence propertyName
		CharSequence propertyName
		javax.lang.model.element.ExecutableElement element
		javax.lang.model.element.Name name
		CharSequence propertyName
		char firstChar
	private void mergeLayoutVariables () 
		String variable
		java.util.Iterator i$
		String containingClass
		java.util.Iterator i$
	private static boolean prefixes (java.lang.CharSequence, java.lang.String) 
		int i
		int count
		CharSequence sequence
		String prefix
		boolean prefixes
	private static boolean isGetter (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement element
		javax.lang.model.element.Name name
	private static boolean isSetter (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement element
		javax.lang.model.element.Name name
	private static boolean isBooleanGetter (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement element
		javax.lang.model.element.Name name
	private java.util.List loadPreviousBRFiles () 
}

android/databinding/annotationprocessor/ProcessDataBinding$ProcessingStep.class
ProcessDataBinding.java
package android.databinding.annotationprocessor
public abstract android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep extends java.lang.Object {
	private boolean mDone
	private android.databinding.tool.writer.JavaFileWriter mJavaFileWriter
	protected android.databinding.annotationprocessor.ProcessDataBinding$Callback mCallback
	public void  () 
	protected android.databinding.tool.writer.JavaFileWriter getWriter () 
	private boolean runStep (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo)  throws javax.xml.bind.JAXBException 
		javax.annotation.processing.RoundEnvironment roundEnvironment
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
		android.databinding.BindingBuildInfo buildInfo
	public abstract boolean onHandleStep (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo)  throws javax.xml.bind.JAXBException 
	public abstract void onProcessingOver (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo) 
	static boolean access$000 (android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep, javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo)  throws javax.xml.bind.JAXBException 
		android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep x0
		javax.annotation.processing.RoundEnvironment x1
		javax.annotation.processing.ProcessingEnvironment x2
		android.databinding.BindingBuildInfo x3
	static android.databinding.tool.writer.JavaFileWriter access$102 (android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep, android.databinding.tool.writer.JavaFileWriter) 
		android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep x0
		android.databinding.tool.writer.JavaFileWriter x1
}

android/databinding/annotationprocessor/AnnotationUtil.class
AnnotationUtil.java
package android.databinding.annotationprocessor
 android.databinding.annotationprocessor.AnnotationUtil extends java.lang.Object {
	void  () 
	static java.util.List getElementsAnnotatedWith (javax.annotation.processing.RoundEnvironment, java.lang.Class) 
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		Class annotationClass
		java.util.ArrayList elements
}

android/databinding/annotationprocessor/ProcessBindable$1.class
ProcessBindable.java
package android.databinding.annotationprocessor
 android.databinding.annotationprocessor.ProcessBindable$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

android/databinding/annotationprocessor/ProcessExpressions$IntermediateV1.class
ProcessExpressions.java
package android.databinding.annotationprocessor
public android.databinding.annotationprocessor.ProcessExpressions$IntermediateV1 extends java.lang.Object implements android.databinding.annotationprocessor.ProcessExpressions$Intermediate  {
	transient javax.xml.bind.Unmarshaller mUnmarshaller
	java.util.Map mLayoutInfoMap
	public void  () 
	public android.databinding.annotationprocessor.ProcessExpressions$Intermediate upgrade () 
		android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2 updated
	public void appendTo (android.databinding.tool.store.ResourceBundle)  throws javax.xml.bind.JAXBException 
		javax.xml.bind.JAXBContext context
		android.databinding.tool.store.ResourceBundle$LayoutFileBundle bundle
		java.io.InputStream is
		String content
		java.util.Iterator i$
		android.databinding.tool.store.ResourceBundle resourceBundle
	public void addEntry (java.lang.String, java.lang.String) 
		String name
		String contents
	public void removeOverridden (java.util.List) 
		java.util.List existing
}

android/databinding/annotationprocessor/ProcessExpressions$1.class
ProcessExpressions.java
package android.databinding.annotationprocessor
 android.databinding.annotationprocessor.ProcessExpressions$1 extends java.lang.Object implements java.io.FilenameFilter  {
	final java.util.Set val$excludeList
	final android.databinding.annotationprocessor.ProcessExpressions this$0
	void  (android.databinding.annotationprocessor.ProcessExpressions, java.util.Set) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

android/databinding/annotationprocessor/ProcessBindable$IntermediateV1.class
ProcessBindable.java
package android.databinding.annotationprocessor
 android.databinding.annotationprocessor.ProcessBindable$IntermediateV1 extends java.lang.Object implements java.io.Serializable android.databinding.annotationprocessor.ProcessBindable$Intermediate  {
	private static final long serialVersionUID
	private String mPackage
	private final java.util.HashMap mProperties
	public void  (java.lang.String) 
		String aPackage
	public void captureProperties (java.util.Set) 
		java.util.HashSet propertySet
		java.util.Iterator i$
		java.util.Set properties
	public void addProperty (java.lang.String, java.lang.String) 
		String className
		String propertyName
		java.util.HashSet properties
	public boolean hasValues () 
	public java.lang.String getPackage () 
}

android/databinding/annotationprocessor/ProcessMethodAdapters.class
ProcessMethodAdapters.java
package android.databinding.annotationprocessor
public android.databinding.annotationprocessor.ProcessMethodAdapters extends android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep {
	private static final String INVERSE_BINDING_EVENT_ATTR_SUFFIX
	public void  () 
	public boolean onHandleStep (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo) 
		java.io.IOException e
		javax.annotation.processing.RoundEnvironment roundEnv
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
		android.databinding.BindingBuildInfo buildInfo
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.store.SetterStore store
	public void onProcessingOver (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.BindingBuildInfo) 
		javax.annotation.processing.RoundEnvironment roundEnvironment
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
		android.databinding.BindingBuildInfo buildInfo
	private void addBindingAdapters (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.tool.store.SetterStore) 
		int i
		javax.lang.model.util.Types typeUtils
		boolean hasParameterError
		String attribute
		IllegalArgumentException e
		android.databinding.BindingAdapter bindingAdapter
		javax.lang.model.element.ExecutableElement executableElement
		java.util.List parameters
		boolean takesComponent
		int startIndex
		int numAttributes
		int numAdditionalArgs
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		javax.annotation.processing.ProcessingEnvironment processingEnv
		android.databinding.tool.store.SetterStore store
	private static boolean takesComponent (javax.lang.model.element.ExecutableElement, javax.annotation.processing.ProcessingEnvironment) 
		javax.lang.model.type.TypeMirror viewStubProxy
		javax.lang.model.element.ExecutableElement executableElement
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
		java.util.List parameters
		javax.lang.model.util.Elements elementUtils
		javax.lang.model.type.TypeMirror viewElement
		javax.lang.model.type.TypeMirror parameter1
		javax.lang.model.util.Types typeUtils
		javax.lang.model.type.TypeMirror parameter2
	private static void warnAttributeNamespace (javax.lang.model.element.Element, java.lang.String) 
		javax.lang.model.element.Element element
		String attribute
	private static void warnAttributeNamespaces (javax.lang.model.element.Element, java.lang.String[]) 
		String attribute
		String[] arr$
		int len$
		int i$
		javax.lang.model.element.Element element
		String[] attributes
	private void addRenamed (javax.annotation.processing.RoundEnvironment, android.databinding.tool.store.SetterStore) 
		javax.lang.model.type.MirroredTypeException e
		String attribute
		String method
		String type
		android.databinding.BindingMethod bindingMethod
		android.databinding.BindingMethod[] arr$
		int len$
		int i$
		android.databinding.BindingMethods bindingMethods
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		android.databinding.tool.store.SetterStore store
	private void addConversions (javax.annotation.processing.RoundEnvironment, android.databinding.tool.store.SetterStore) 
		javax.lang.model.element.ExecutableElement executableElement
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		android.databinding.tool.store.SetterStore store
	private void addInverseAdapters (javax.annotation.processing.RoundEnvironment, javax.annotation.processing.ProcessingEnvironment, android.databinding.tool.store.SetterStore) 
		IllegalArgumentException e
		javax.lang.model.element.ExecutableElement executableElement
		android.databinding.InverseBindingAdapter inverseBindingAdapter
		String attribute
		String event
		boolean takesComponent
		int expectedArgs
		int numParameters
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		javax.annotation.processing.ProcessingEnvironment processingEnv
		android.databinding.tool.store.SetterStore store
	private void addInverseMethods (javax.annotation.processing.RoundEnvironment, android.databinding.tool.store.SetterStore) 
		javax.lang.model.type.MirroredTypeException e
		String attribute
		String method
		String event
		String type
		android.databinding.InverseBindingMethod bindingMethod
		android.databinding.InverseBindingMethod[] arr$
		int len$
		int i$
		android.databinding.InverseBindingMethods bindingMethods
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		android.databinding.tool.store.SetterStore store
	private void addUntaggable (javax.annotation.processing.RoundEnvironment, android.databinding.tool.store.SetterStore) 
		android.databinding.Untaggable untaggable
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		android.databinding.tool.store.SetterStore store
	private void clearIncrementalClasses (javax.annotation.processing.RoundEnvironment, android.databinding.tool.store.SetterStore) 
		javax.lang.model.element.TypeElement containingClass
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment roundEnv
		android.databinding.tool.store.SetterStore store
		java.util.HashSet classes
}

android/databinding/annotationprocessor/ProcessDataBinding.class
ProcessDataBinding.java
package android.databinding.annotationprocessor
public android.databinding.annotationprocessor.ProcessDataBinding extends javax.annotation.processing.AbstractProcessor {
	private java.util.List mProcessingSteps
	public void  () 
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		javax.xml.bind.JAXBException e
		android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep step
		java.util.Iterator i$
		android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep step
		java.util.Iterator i$
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
		android.databinding.BindingBuildInfo buildInfo
		boolean done
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	private void initProcessingSteps () 
		android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep step
		java.util.Iterator i$
		android.databinding.annotationprocessor.ProcessBindable processBindable
		android.databinding.annotationprocessor.ProcessDataBinding$Callback dataBinderWriterCallback
		android.databinding.tool.writer.AnnotationJavaFileWriter javaFileWriter
	public synchronized void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
}

android/databinding/annotationprocessor/ProcessDataBinding$1.class
ProcessDataBinding.java
package android.databinding.annotationprocessor
 android.databinding.annotationprocessor.ProcessDataBinding$1 extends java.lang.Object implements android.databinding.annotationprocessor.ProcessDataBinding$Callback  {
	android.databinding.tool.CompilerChef mChef
	android.databinding.tool.writer.BRWriter mBRWriter
	boolean mLibraryProject
	int mMinSdk
	final android.databinding.annotationprocessor.ProcessBindable val$processBindable
	final android.databinding.annotationprocessor.ProcessDataBinding this$0
	void  (android.databinding.annotationprocessor.ProcessDataBinding, android.databinding.annotationprocessor.ProcessBindable) 
	public void onChefReady (android.databinding.tool.CompilerChef, boolean, int) 
		android.databinding.tool.CompilerChef chef
		boolean libraryProject
		int minSdk
	private void considerWritingMapper () 
	public void onBrWriterReady (android.databinding.tool.writer.BRWriter) 
		android.databinding.tool.writer.BRWriter brWriter
}

android/databinding/tool/
android/databinding/tool/MakeCopy.class
MakeCopy.java
package android.databinding.tool
public android.databinding.tool.MakeCopy extends java.lang.Object {
	private static final int MANIFEST_INDEX
	private static final int SRC_INDEX
	private static final int XML_INDEX
	private static final int RES_OUT_INDEX
	private static final int RES_IN_INDEX
	private static final String APP_SUBPATH
	private static final java.io.FilenameFilter LAYOUT_DIR_FILTER
	private static final java.io.FilenameFilter XML_FILENAME_FILTER
	public void  () 
	public static void main (java.lang.String[]) 
		javax.xml.xpath.XPathFactory xPathFactory
		javax.xml.xpath.XPath xPath
		Double minSdkNumber
		javax.xml.xpath.XPathExpressionException e
		java.io.IOException e
		java.io.File resDir
		int i
		String[] args
		boolean isLibrary
		int indexOffset
		String applicationPackage
		int minSdk
		org.w3c.dom.Document androidManifest
		java.io.File srcDir
		java.io.File resTarget
		java.io.File xmlDir
		boolean foundSomeResources
	private static org.w3c.dom.Document readAndroidManifest (java.io.File) 
		javax.xml.parsers.DocumentBuilderFactory dbf
		javax.xml.parsers.DocumentBuilder documentBuilder
		Exception e
		java.io.File manifest
	private static void processLayoutFiles (java.lang.String, java.io.File, java.io.File, java.io.File, int, boolean) 
		android.databinding.tool.store.ResourceBundle$LayoutFileBundle layoutFileBundle
		String pkgName
		String name
		java.util.Iterator i$
		android.databinding.tool.LayoutXmlProcessor$ResourceInput input
		java.util.Map bundles
		Exception e
		String applicationPackage
		java.io.File resTarget
		java.io.File srcDir
		java.io.File xmlDir
		int minSdk
		boolean isLibrary
		android.databinding.tool.MakeCopy$MakeFileWriter makeFileWriter
		android.databinding.tool.LayoutXmlProcessor xmlProcessor
	private static void addFromFile (java.io.File, java.io.File) 
		java.io.IOException e
		java.io.File targetFile
		java.io.FileWriter appender
		java.io.File layoutFile
		java.io.File[] arr$
		int len$
		int i$
		java.io.File targetDir
		java.io.File layoutDir
		java.io.File[] arr$
		int len$
		int i$
		java.io.File resDir
		java.io.File resTarget
	private static boolean makeTargetDir (java.io.File) 
		java.io.File dir
	static void  () 
}

android/databinding/tool/CallbackWrapper.class
CallbackWrapper.java
package android.databinding.tool
public android.databinding.tool.CallbackWrapper extends java.lang.Object {
	public static String SOURCE_ID
	public static String ARG_PREFIX
	public final android.databinding.tool.reflection.ModelClass klass
	public final android.databinding.tool.reflection.ModelMethod method
	public final String key
	private static final String PACKAGE
	private static final String LISTENER_NAME
	private String mClassName
	private String mListenerMethodName
	private boolean mInitialized
	public void  (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelMethod) 
		android.databinding.tool.reflection.ModelClass klass
		android.databinding.tool.reflection.ModelMethod method
	public void prepare (java.lang.String, java.lang.String) 
		String className
		String listenerMethodName
	public java.lang.String getPackage () 
	public java.lang.String getClassName () 
	public java.lang.String getListenerInterfaceName () 
	public java.lang.String getListenerMethodName () 
	public static java.lang.String uniqueKey (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelMethod) 
		android.databinding.tool.reflection.ModelClass param
		android.databinding.tool.reflection.ModelClass[] arr$
		int len$
		int i$
		android.databinding.tool.reflection.ModelClass klass
		android.databinding.tool.reflection.ModelMethod method
		String base
	public java.lang.String getCannonicalName () 
	public java.lang.String getCannonicalListenerName () 
	public java.lang.String constructForIdentifier (int) 
		int listenerId
	public int getMinApi () 
	static void  () 
}

android/databinding/tool/ExpressionParser$1.class
ExpressionParser.java
package android.databinding.tool
 android.databinding.tool.ExpressionParser$1 extends org.antlr.v4.runtime.BaseErrorListener {
	final android.databinding.tool.ExpressionParser this$0
	void  (android.databinding.tool.ExpressionParser) 
	public void syntaxError (org.antlr.v4.runtime.Recognizer, org.antlr.v4.runtime.Token, int, int, java.lang.String, org.antlr.v4.runtime.RecognitionException) 
		org.antlr.v4.runtime.Recognizer recognizer
		org.antlr.v4.runtime.Token offendingSymbol
		int line
		int charPositionInLine
		String msg
		org.antlr.v4.runtime.RecognitionException e
	public volatile void syntaxError (org.antlr.v4.runtime.Recognizer, java.lang.Object, int, int, java.lang.String, org.antlr.v4.runtime.RecognitionException) 
		org.antlr.v4.runtime.Recognizer x0
		Object x1
		int x2
		int x3
		String x4
		org.antlr.v4.runtime.RecognitionException x5
}

android/databinding/tool/MakeCopy$3.class
MakeCopy.java
package android.databinding.tool
final android.databinding.tool.MakeCopy$3 extends java.lang.Object implements android.databinding.tool.LayoutXmlProcessor$OriginalFileLookup  {
	void  () 
	public java.io.File getOriginalFileFor (java.io.File) 
		java.io.File file
}

android/databinding/tool/ExpressionParser.class
ExpressionParser.java
package android.databinding.tool
public android.databinding.tool.ExpressionParser extends java.lang.Object {
	final android.databinding.tool.expr.ExprModel mModel
	final android.databinding.tool.ExpressionVisitor visitor
	public void  (android.databinding.tool.expr.ExprModel) 
		android.databinding.tool.expr.ExprModel model
	public android.databinding.tool.expr.Expr parse (java.lang.String, android.databinding.tool.store.Location) 
		String input
		android.databinding.tool.store.Location locationInFile
		org.antlr.v4.runtime.ANTLRInputStream inputStream
		android.databinding.parser.BindingExpressionLexer lexer
		org.antlr.v4.runtime.CommonTokenStream tokenStream
		android.databinding.parser.BindingExpressionParser parser
		android.databinding.parser.BindingExpressionParser$BindingSyntaxContext root
	public android.databinding.tool.expr.ExprModel getModel () 
}

android/databinding/tool/LayoutBinder$1.class
LayoutBinder.java
package android.databinding.tool
final android.databinding.tool.LayoutBinder$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (android.databinding.tool.BindingTarget, android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget first
		android.databinding.tool.BindingTarget second
		String fieldName1
		String fieldName2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

android/databinding/tool/MergedBinding.class
MergedBinding.java
package android.databinding.tool
public android.databinding.tool.MergedBinding extends android.databinding.tool.Binding {
	private final android.databinding.tool.store.SetterStore$MultiAttributeSetter mMultiAttributeSetter
	public void  (android.databinding.tool.expr.ExprModel, android.databinding.tool.store.SetterStore$MultiAttributeSetter, android.databinding.tool.BindingTarget, java.lang.Iterable) 
		android.databinding.tool.expr.ExprModel model
		android.databinding.tool.store.SetterStore$MultiAttributeSetter multiAttributeSetter
		android.databinding.tool.BindingTarget target
		Iterable bindings
	public void resolveListeners () 
		android.databinding.tool.expr.Expr child
		int i
		android.databinding.tool.reflection.ModelClass[] parameters
		java.util.List children
		android.databinding.tool.expr.Expr expr
	private static android.databinding.tool.expr.Expr createArgListExpr (android.databinding.tool.expr.ExprModel, java.lang.Iterable) 
		android.databinding.tool.Binding binding
		java.util.Iterator i$
		android.databinding.tool.expr.ExprModel model
		Iterable bindings
		java.util.List args
		android.databinding.tool.expr.Expr expr
	private static java.lang.String createMergedName (java.lang.Iterable) 
		android.databinding.tool.Binding binding
		java.util.Iterator i$
		Iterable bindings
		StringBuilder sb
	public android.databinding.tool.expr.Expr[] getComponentExpressions () 
		android.databinding.tool.expr.ArgListExpr args
	public java.lang.String[] getAttributes () 
	public java.lang.String getBindingAdapterInstanceClass () 
	public boolean requiresOldValue () 
	public int getMinApi () 
	public java.lang.String toJavaCode (java.lang.String, java.lang.String) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		java.util.List oldValues
		String targetViewName
		String bindingComponent
		android.databinding.tool.expr.ArgListExpr args
		java.util.List newValues
		java.util.List oldValues
		String[] expressions
	private static java.lang.Object[] concat (java.util.List, java.util.List, java.lang.Class) 
		java.util.List l1
		java.util.List l2
		Class klass
		java.util.List result
}

android/databinding/tool/Binding.class
Binding.java
package android.databinding.tool
public android.databinding.tool.Binding extends java.lang.Object implements android.databinding.tool.processing.scopes.LocationScopeProvider  {
	private final String mName
	private android.databinding.tool.expr.Expr mExpr
	private final android.databinding.tool.BindingTarget mTarget
	private android.databinding.tool.store.SetterStore$BindingSetterCall mSetterCall
	public void  (android.databinding.tool.BindingTarget, java.lang.String, android.databinding.tool.expr.Expr) 
		android.databinding.tool.BindingTarget target
		String name
		android.databinding.tool.expr.Expr expr
	public void  (android.databinding.tool.BindingTarget, java.lang.String, android.databinding.tool.expr.Expr, android.databinding.tool.store.SetterStore$BindingSetterCall) 
		android.databinding.tool.BindingTarget target
		String name
		android.databinding.tool.expr.Expr expr
		android.databinding.tool.store.SetterStore$BindingSetterCall setterCall
	public java.util.List provideScopeLocation () 
	public void resolveListeners () 
		android.databinding.tool.reflection.ModelClass listenerParameter
		android.databinding.tool.expr.Expr listenerExpr
	public void resolveCallbackParams () 
		android.databinding.tool.expr.LambdaExpr lambdaExpr
		android.databinding.tool.reflection.ModelClass listener
		java.util.List abstractMethods
		int numberOfAbstractMethods
		android.databinding.tool.reflection.ModelMethod method
		int argCount
	public void resolveTwoWayExpressions () 
		android.databinding.tool.expr.Expr expr
	private android.databinding.tool.store.SetterStore$BindingSetterCall getSetterCall () 
	private void resolveSetterCall () 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.reflection.ModelClass viewStubProxy
		android.databinding.tool.store.SetterStore setterStore
		android.databinding.tool.reflection.ModelClass viewType
	private static android.databinding.tool.reflection.ModelClass getListenerParameter (android.databinding.tool.BindingTarget, java.lang.String, android.databinding.tool.expr.ExprModel) 
		android.databinding.tool.reflection.ModelClass viewStubProxy
		android.databinding.tool.store.SetterStore$SetterCall setterCall
		android.databinding.tool.store.SetterStore$SetterCall setterCall
		android.databinding.tool.store.SetterStore$SetterCall setterCall
		android.databinding.tool.BindingTarget target
		String name
		android.databinding.tool.expr.ExprModel model
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.store.SetterStore$SetterCall setterCall
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.reflection.ModelClass objectParameter
		android.databinding.tool.store.SetterStore setterStore
		java.util.List setters
	public android.databinding.tool.BindingTarget getTarget () 
	public java.lang.String toJavaCode (java.lang.String, java.lang.String) 
		String targetViewName
		String bindingComponent
		String currentValue
		String argCode
	public java.lang.String getBindingAdapterInstanceClass () 
	public android.databinding.tool.expr.Expr[] getComponentExpressions () 
	public boolean requiresOldValue () 
	public int getMinApi () 
	public java.lang.String getName () 
	public android.databinding.tool.expr.Expr getExpr () 
	private static boolean isViewStubAttribute (java.lang.String) 
		String name
	private static boolean isListenerAttribute (java.lang.String) 
		String name
}

android/databinding/tool/MakeCopy$MakeFileWriter.class
MakeCopy.java
package android.databinding.tool
 android.databinding.tool.MakeCopy$MakeFileWriter extends android.databinding.tool.writer.JavaFileWriter {
	private final java.io.File mSourceRoot
	private int mErrorCount
	public void  (java.io.File) 
		java.io.File sourceRoot
	public void writeToFile (java.lang.String, java.lang.String) 
		java.io.IOException e
		String canonicalName
		String contents
		String fileName
		java.io.File sourceFile
		java.io.FileWriter writer
	public int getErrorCount () 
}

android/databinding/tool/CompilerChef$BindableHolder.class
CompilerChef.java
package android.databinding.tool
public abstract android.databinding.tool.CompilerChef$BindableHolder extends java.lang.Object {
	public abstract void addVariable (java.lang.String, java.lang.String) 
}

android/databinding/tool/DataBinder.class
DataBinder.java
package android.databinding.tool
public android.databinding.tool.DataBinder extends java.lang.Object {
	java.util.List mLayoutBinders
	private static final String COMPONENT_CLASS
	private android.databinding.tool.writer.JavaFileWriter mFileWriter
	java.util.Set mWrittenClasses
	public void  (android.databinding.tool.store.ResourceBundle) 
		android.databinding.tool.processing.ScopedException ex
		android.databinding.tool.store.ResourceBundle$LayoutFileBundle bundle
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		android.databinding.tool.store.ResourceBundle resourceBundle
	public java.util.List getLayoutBinders () 
	public void sealModels () 
		android.databinding.tool.LayoutBinder layoutBinder
		java.util.Iterator i$
	public void writerBaseClasses (boolean) 
		String className
		String canonicalName
		android.databinding.tool.processing.ScopedException ex
		android.databinding.tool.LayoutBinder layoutBinder
		java.util.Iterator i$
		boolean isLibrary
	public void writeBinders (int) 
		String className
		String canonicalName
		android.databinding.tool.processing.ScopedException ex
		android.databinding.tool.LayoutBinder layoutBinder
		java.util.Iterator i$
		int minSdk
	private void writeCallbackWrappers (int) 
		android.databinding.tool.CallbackWrapper wrapper
		String listenerName
		String methodName
		android.databinding.tool.CallbackWrapper existing
		java.util.Map$Entry entry
		java.util.Iterator i$
		android.databinding.tool.LayoutBinder binder
		java.util.Iterator i$
		String code
		String className
		String canonicalName
		android.databinding.tool.CallbackWrapper wrapper
		java.util.Iterator i$
		int minSdk
		java.util.Map uniqueWrappers
		java.util.Set classNames
		int callbackCounter
	private java.lang.String makeUnique (java.util.Set, java.lang.String) 
		java.util.Set existing
		String wanted
		int cnt
	public void writeComponent () 
		android.databinding.tool.writer.ComponentWriter componentWriter
	public java.util.Set getWrittenClassNames () 
	public void setFileWriter (android.databinding.tool.writer.JavaFileWriter) 
		android.databinding.tool.writer.JavaFileWriter fileWriter
	public android.databinding.tool.writer.JavaFileWriter getFileWriter () 
}

android/databinding/tool/InverseBinding$1.class
InverseBinding.java
package android.databinding.tool
 android.databinding.tool.InverseBinding$1 extends java.lang.Object implements kotlin.jvm.functions.Function2  {
	final String val$fieldName
	final android.databinding.tool.writer.FlagSet val$allFlags
	final android.databinding.tool.InverseBinding this$0
	void  (android.databinding.tool.InverseBinding, java.lang.String, android.databinding.tool.writer.FlagSet) 
	public android.databinding.tool.writer.KCode invoke (java.lang.String, java.lang.Integer) 
		String suffix
		Integer index
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

android/databinding/tool/BindingTarget.class
BindingTarget.java
package android.databinding.tool
public android.databinding.tool.BindingTarget extends java.lang.Object implements android.databinding.tool.processing.scopes.LocationScopeProvider  {
	java.util.List mBindings
	java.util.List mInverseBindings
	android.databinding.tool.expr.ExprModel mModel
	android.databinding.tool.reflection.ModelClass mResolvedClass
	android.databinding.tool.store.ResourceBundle$BindingTargetBundle mBundle
	public void  (android.databinding.tool.store.ResourceBundle$BindingTargetBundle) 
		android.databinding.tool.store.ResourceBundle$BindingTargetBundle bundle
	public boolean isUsed () 
	public void addBinding (java.lang.String, android.databinding.tool.expr.Expr) 
		android.databinding.tool.InverseBinding inverseBinding
		String name
		android.databinding.tool.expr.Expr expr
	public java.lang.String getInterfaceType () 
	public android.databinding.tool.InverseBinding addInverseBinding (java.lang.String, android.databinding.tool.store.SetterStore$BindingGetterCall) 
		String name
		android.databinding.tool.store.SetterStore$BindingGetterCall call
		android.databinding.tool.InverseBinding inverseBinding
	public java.util.List provideScopeLocation () 
	public java.lang.String getId () 
	public java.lang.String getTag () 
	public java.lang.String getOriginalTag () 
	public java.lang.String getViewClass () 
	public android.databinding.tool.reflection.ModelClass getResolvedType () 
	public java.lang.String getIncludedLayout () 
	public boolean isBinder () 
	public boolean supportsTag () 
	public java.util.List getBindings () 
	public java.util.List getInverseBindings () 
	public android.databinding.tool.expr.ExprModel getModel () 
	public void setModel (android.databinding.tool.expr.ExprModel) 
		android.databinding.tool.expr.ExprModel model
	public void resolveListeners () 
		android.databinding.tool.Binding binding
		java.util.Iterator i$
	public void resolveCallbackParams () 
		android.databinding.tool.Binding binding
		java.util.Iterator i$
	public void resolveTwoWayExpressions () 
		android.databinding.tool.Binding binding
		java.util.Iterator i$
	public void resolveMultiSetters () 
		android.databinding.tool.Binding binding
		int i
		int ind
		String name
		android.databinding.tool.Binding binding
		java.util.Iterator i$
		android.databinding.tool.Binding binding
		String attribute
		String[] arr$
		int len$
		int i$
		android.databinding.tool.Binding binding
		java.util.Iterator i$
		java.util.List mergedBindings
		android.databinding.tool.MergedBinding mergedBinding
		android.databinding.tool.store.SetterStore$MultiAttributeSetter setter
		java.util.Iterator i$
		android.databinding.tool.MergedBinding binding
		java.util.Iterator i$
		android.databinding.tool.store.SetterStore setterStore
		String[] attributes
		android.databinding.tool.reflection.ModelClass[] types
		java.util.List multiAttributeSetterCalls
		java.util.Map lookup
		java.util.List mergeBindings
}

android/databinding/tool/Binding$ViewStubSetterCall.class
Binding.java
package android.databinding.tool
 android.databinding.tool.Binding$ViewStubSetterCall extends android.databinding.tool.store.SetterStore$SetterCall {
	private final String mName
	public void  (java.lang.String) 
		String name
	protected java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String converted
	protected java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String oldValue
		String converted
	public int getMinApi () 
	public boolean requiresOldValue () 
	public android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
	public java.lang.String getBindingAdapterInstanceClass () 
}

android/databinding/tool/ExpressionVisitor.class
ExpressionVisitor.java
package android.databinding.tool
public android.databinding.tool.ExpressionVisitor extends android.databinding.parser.BindingExpressionBaseVisitor {
	private android.databinding.tool.expr.ExprModel mModel
	private org.antlr.v4.runtime.tree.ParseTreeListener mParseTreeListener
	private java.util.ArrayDeque mModelStack
	public void  (android.databinding.tool.expr.ExprModel) 
		android.databinding.tool.expr.ExprModel model
	public void setParseTreeListener (org.antlr.v4.runtime.tree.ParseTreeListener) 
		org.antlr.v4.runtime.tree.ParseTreeListener parseTreeListener
	private void onEnter (org.antlr.v4.runtime.ParserRuleContext) 
		org.antlr.v4.runtime.ParserRuleContext context
	private void onExit (org.antlr.v4.runtime.ParserRuleContext) 
		org.antlr.v4.runtime.ParserRuleContext context
	private void pushModel (android.databinding.tool.expr.ExprModel) 
		android.databinding.tool.expr.ExprModel model
	private void popModel () 
	public android.databinding.tool.expr.Expr visitRootLambda (android.databinding.parser.BindingExpressionParser$RootLambdaContext) 
		android.databinding.tool.expr.CallbackExprModel callbackModel
		android.databinding.tool.expr.ExprModel prev
		android.databinding.parser.BindingExpressionParser$LambdaExpressionContext lambdaCtx
		android.databinding.parser.BindingExpressionParser$RootLambdaContext ctx
	public android.databinding.tool.expr.Expr visitSingleLambdaParameter (android.databinding.parser.BindingExpressionParser$SingleLambdaParameterContext) 
		android.databinding.parser.BindingExpressionParser$SingleLambdaParameterContext ctx
	public android.databinding.tool.expr.Expr visitLambdaParameterList (android.databinding.parser.BindingExpressionParser$LambdaParameterListContext) 
		org.antlr.v4.runtime.tree.ParseTree item
		java.util.Iterator i$
		android.databinding.parser.BindingExpressionParser$LambdaParameterListContext ctx
	public android.databinding.tool.expr.Expr visitStringLiteral (android.databinding.parser.BindingExpressionParser$StringLiteralContext) 
		String str
		String contents
		String javaString
		String javaString
		android.databinding.parser.BindingExpressionParser$StringLiteralContext ctx
	public android.databinding.tool.expr.Expr visitRootExpr (android.databinding.parser.BindingExpressionParser$RootExprContext) 
		Exception e
		android.databinding.parser.BindingExpressionParser$RootExprContext ctx
	public android.databinding.tool.expr.Expr visitGrouping (android.databinding.parser.BindingExpressionParser$GroupingContext) 
		android.databinding.parser.BindingExpressionParser$GroupingContext ctx
	public android.databinding.tool.expr.Expr visitDotOp (android.databinding.parser.BindingExpressionParser$DotOpContext) 
		String name
		android.databinding.tool.expr.StaticIdentifierExpr expr
		android.databinding.tool.reflection.ModelAnalyzer analyzer
		android.databinding.tool.reflection.ModelClass modelClass
		android.databinding.parser.BindingExpressionParser$DotOpContext ctx
	public android.databinding.tool.expr.Expr visitQuestionQuestionOp (android.databinding.parser.BindingExpressionParser$QuestionQuestionOpContext) 
		android.databinding.tool.expr.Expr left
		android.databinding.parser.BindingExpressionParser$QuestionQuestionOpContext ctx
	public android.databinding.tool.expr.Expr visitTerminal (org.antlr.v4.runtime.tree.TerminalNode) 
		int type
		Class classType
		org.antlr.v4.runtime.tree.TerminalNode node
	public android.databinding.tool.expr.Expr visitComparisonOp (android.databinding.parser.BindingExpressionParser$ComparisonOpContext) 
		android.databinding.parser.BindingExpressionParser$ComparisonOpContext ctx
	public android.databinding.tool.expr.Expr visitIdentifier (android.databinding.parser.BindingExpressionParser$IdentifierContext) 
		android.databinding.parser.BindingExpressionParser$IdentifierContext ctx
	public android.databinding.tool.expr.Expr visitTernaryOp (android.databinding.parser.BindingExpressionParser$TernaryOpContext) 
		android.databinding.parser.BindingExpressionParser$TernaryOpContext ctx
	public android.databinding.tool.expr.Expr visitMethodInvocation (android.databinding.parser.BindingExpressionParser$MethodInvocationContext) 
		org.antlr.v4.runtime.tree.ParseTree item
		java.util.Iterator i$
		java.util.List args
		android.databinding.parser.BindingExpressionParser$MethodInvocationContext ctx
	public android.databinding.tool.expr.Expr visitMathOp (android.databinding.parser.BindingExpressionParser$MathOpContext) 
		android.databinding.parser.BindingExpressionParser$MathOpContext ctx
	public android.databinding.tool.expr.Expr visitAndOrOp (android.databinding.parser.BindingExpressionParser$AndOrOpContext) 
		android.databinding.parser.BindingExpressionParser$AndOrOpContext ctx
	public android.databinding.tool.expr.Expr visitBinaryOp (android.databinding.parser.BindingExpressionParser$BinaryOpContext) 
		android.databinding.parser.BindingExpressionParser$BinaryOpContext ctx
	public android.databinding.tool.expr.Expr visitBitShiftOp (android.databinding.parser.BindingExpressionParser$BitShiftOpContext) 
		android.databinding.parser.BindingExpressionParser$BitShiftOpContext ctx
	public android.databinding.tool.expr.Expr visitInstanceOfOp (android.databinding.parser.BindingExpressionParser$InstanceOfOpContext) 
		android.databinding.parser.BindingExpressionParser$InstanceOfOpContext ctx
	public android.databinding.tool.expr.Expr visitUnaryOp (android.databinding.parser.BindingExpressionParser$UnaryOpContext) 
		android.databinding.parser.BindingExpressionParser$UnaryOpContext ctx
	public android.databinding.tool.expr.Expr visitResources (android.databinding.parser.BindingExpressionParser$ResourcesContext) 
		org.antlr.v4.runtime.tree.ParseTree item
		java.util.Iterator i$
		java.util.List args
		String resourceReference
		int colonIndex
		int slashIndex
		String packageName
		int startIndex
		String resourceType
		String resourceName
		android.databinding.parser.BindingExpressionParser$ResourcesContext ctx
	public android.databinding.tool.expr.Expr visitBracketOp (android.databinding.parser.BindingExpressionParser$BracketOpContext) 
		android.databinding.parser.BindingExpressionParser$BracketOpContext ctx
	public android.databinding.tool.expr.Expr visitCastOp (android.databinding.parser.BindingExpressionParser$CastOpContext) 
		android.databinding.parser.BindingExpressionParser$CastOpContext ctx
	public volatile java.lang.Object visitResources (android.databinding.parser.BindingExpressionParser$ResourcesContext) 
		android.databinding.parser.BindingExpressionParser$ResourcesContext x0
	public volatile java.lang.Object visitStringLiteral (android.databinding.parser.BindingExpressionParser$StringLiteralContext) 
		android.databinding.parser.BindingExpressionParser$StringLiteralContext x0
	public volatile java.lang.Object visitIdentifier (android.databinding.parser.BindingExpressionParser$IdentifierContext) 
		android.databinding.parser.BindingExpressionParser$IdentifierContext x0
	public volatile java.lang.Object visitSingleLambdaParameter (android.databinding.parser.BindingExpressionParser$SingleLambdaParameterContext) 
		android.databinding.parser.BindingExpressionParser$SingleLambdaParameterContext x0
	public volatile java.lang.Object visitLambdaParameterList (android.databinding.parser.BindingExpressionParser$LambdaParameterListContext) 
		android.databinding.parser.BindingExpressionParser$LambdaParameterListContext x0
	public volatile java.lang.Object visitRootLambda (android.databinding.parser.BindingExpressionParser$RootLambdaContext) 
		android.databinding.parser.BindingExpressionParser$RootLambdaContext x0
	public volatile java.lang.Object visitRootExpr (android.databinding.parser.BindingExpressionParser$RootExprContext) 
		android.databinding.parser.BindingExpressionParser$RootExprContext x0
	public volatile java.lang.Object visitBinaryOp (android.databinding.parser.BindingExpressionParser$BinaryOpContext) 
		android.databinding.parser.BindingExpressionParser$BinaryOpContext x0
	public volatile java.lang.Object visitInstanceOfOp (android.databinding.parser.BindingExpressionParser$InstanceOfOpContext) 
		android.databinding.parser.BindingExpressionParser$InstanceOfOpContext x0
	public volatile java.lang.Object visitBitShiftOp (android.databinding.parser.BindingExpressionParser$BitShiftOpContext) 
		android.databinding.parser.BindingExpressionParser$BitShiftOpContext x0
	public volatile java.lang.Object visitQuestionQuestionOp (android.databinding.parser.BindingExpressionParser$QuestionQuestionOpContext) 
		android.databinding.parser.BindingExpressionParser$QuestionQuestionOpContext x0
	public volatile java.lang.Object visitMathOp (android.databinding.parser.BindingExpressionParser$MathOpContext) 
		android.databinding.parser.BindingExpressionParser$MathOpContext x0
	public volatile java.lang.Object visitDotOp (android.databinding.parser.BindingExpressionParser$DotOpContext) 
		android.databinding.parser.BindingExpressionParser$DotOpContext x0
	public volatile java.lang.Object visitComparisonOp (android.databinding.parser.BindingExpressionParser$ComparisonOpContext) 
		android.databinding.parser.BindingExpressionParser$ComparisonOpContext x0
	public volatile java.lang.Object visitTernaryOp (android.databinding.parser.BindingExpressionParser$TernaryOpContext) 
		android.databinding.parser.BindingExpressionParser$TernaryOpContext x0
	public volatile java.lang.Object visitGrouping (android.databinding.parser.BindingExpressionParser$GroupingContext) 
		android.databinding.parser.BindingExpressionParser$GroupingContext x0
	public volatile java.lang.Object visitMethodInvocation (android.databinding.parser.BindingExpressionParser$MethodInvocationContext) 
		android.databinding.parser.BindingExpressionParser$MethodInvocationContext x0
	public volatile java.lang.Object visitAndOrOp (android.databinding.parser.BindingExpressionParser$AndOrOpContext) 
		android.databinding.parser.BindingExpressionParser$AndOrOpContext x0
	public volatile java.lang.Object visitUnaryOp (android.databinding.parser.BindingExpressionParser$UnaryOpContext) 
		android.databinding.parser.BindingExpressionParser$UnaryOpContext x0
	public volatile java.lang.Object visitCastOp (android.databinding.parser.BindingExpressionParser$CastOpContext) 
		android.databinding.parser.BindingExpressionParser$CastOpContext x0
	public volatile java.lang.Object visitBracketOp (android.databinding.parser.BindingExpressionParser$BracketOpContext) 
		android.databinding.parser.BindingExpressionParser$BracketOpContext x0
	public volatile java.lang.Object visitTerminal (org.antlr.v4.runtime.tree.TerminalNode) 
		org.antlr.v4.runtime.tree.TerminalNode x0
}

android/databinding/tool/CompilerChef.class
CompilerChef.java
package android.databinding.tool
public android.databinding.tool.CompilerChef extends java.lang.Object {
	private static final String[] VERSION_CODES
	private android.databinding.tool.writer.JavaFileWriter mFileWriter
	private android.databinding.tool.store.ResourceBundle mResourceBundle
	private android.databinding.tool.DataBinder mDataBinder
	private void  () 
	public static android.databinding.tool.CompilerChef createChef (android.databinding.tool.store.ResourceBundle, android.databinding.tool.writer.JavaFileWriter) 
		android.databinding.tool.store.ResourceBundle bundle
		android.databinding.tool.writer.JavaFileWriter fileWriter
		android.databinding.tool.CompilerChef chef
	public android.databinding.tool.store.ResourceBundle getResourceBundle () 
	public void ensureDataBinder () 
	public boolean hasAnythingToGenerate () 
	public void writeDataBinderMapper (int, android.databinding.tool.writer.BRWriter) 
		int minSdk
		android.databinding.tool.writer.BRWriter brWriter
		String pkg
		android.databinding.tool.writer.DataBinderWriter dbr
	public void writeDynamicUtil () 
		int i
		android.databinding.tool.writer.DynamicUtilWriter dynamicUtil
		android.databinding.tool.reflection.ModelClass versionCodes
		int compileVersion
	public void addBRVariables (android.databinding.tool.CompilerChef$BindableHolder) 
		String variableName
		java.util.Iterator i$
		android.databinding.tool.LayoutBinder layoutBinder
		java.util.Iterator i$
		android.databinding.tool.CompilerChef$BindableHolder bindables
	public void sealModels () 
	public void writeViewBinderInterfaces (boolean) 
		boolean isLibrary
	public void writeViewBinders (int) 
		int minSdk
	public void writeComponent () 
	public java.util.Set getWrittenClassNames () 
	static void  () 
}

android/databinding/tool/Binding$ViewStubDirectCall.class
Binding.java
package android.databinding.tool
 android.databinding.tool.Binding$ViewStubDirectCall extends android.databinding.tool.store.SetterStore$SetterCall {
	private final android.databinding.tool.store.SetterStore$SetterCall mWrappedCall
	public void  (java.lang.String, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, java.util.Map) 
		String name
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.reflection.ModelClass resolvedType
		java.util.Map imports
	protected java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String converted
	protected java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String oldValue
		String converted
	public int getMinApi () 
	public boolean requiresOldValue () 
	public android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
	public java.lang.String getBindingAdapterInstanceClass () 
}

android/databinding/tool/MakeCopy$1.class
MakeCopy.java
package android.databinding.tool
final android.databinding.tool.MakeCopy$1 extends java.lang.Object implements java.io.FilenameFilter  {
	void  () 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

android/databinding/tool/ExpressionParser$2.class
ExpressionParser.java
package android.databinding.tool
 android.databinding.tool.ExpressionParser$2 extends java.lang.Object implements org.antlr.v4.runtime.tree.ParseTreeListener  {
	java.util.List mStack
	final android.databinding.parser.BindingExpressionParser val$parser
	final android.databinding.tool.ExpressionParser this$0
	void  (android.databinding.tool.ExpressionParser, android.databinding.parser.BindingExpressionParser) 
	public void visitTerminal (org.antlr.v4.runtime.tree.TerminalNode) 
		org.antlr.v4.runtime.tree.TerminalNode node
	public void visitErrorNode (org.antlr.v4.runtime.tree.ErrorNode) 
		org.antlr.v4.runtime.tree.ErrorNode node
	public void enterEveryRule (org.antlr.v4.runtime.ParserRuleContext) 
		org.antlr.v4.runtime.ParserRuleContext ctx
	public void exitEveryRule (org.antlr.v4.runtime.ParserRuleContext) 
		org.antlr.v4.runtime.ParserRuleContext ctx
}

android/databinding/tool/LayoutBinder.class
LayoutBinder.java
package android.databinding.tool
public android.databinding.tool.LayoutBinder extends java.lang.Object implements android.databinding.tool.processing.scopes.FileScopeProvider  {
	private static final java.util.Comparator COMPARE_FIELD_NAME
	private final android.databinding.tool.expr.ExprModel mExprModel
	private final android.databinding.tool.ExpressionParser mExpressionParser
	private final java.util.List mBindingTargets
	private final java.util.List mSortedBindingTargets
	private String mModulePackage
	private final java.util.HashMap mUserDefinedVariables
	private android.databinding.tool.writer.LayoutBinderWriter mWriter
	private android.databinding.tool.store.ResourceBundle$LayoutFileBundle mBundle
	private static final String[] sJavaLangClasses
	public void  (android.databinding.tool.store.ResourceBundle$LayoutFileBundle) 
		android.databinding.tool.store.ResourceBundle$VariableDeclaration variable
		java.util.Iterator i$
		android.databinding.tool.store.ResourceBundle$NameTypeLocation userImport
		java.util.Iterator i$
		String javaLangClass
		String[] arr$
		int len$
		int i$
		String fieldName
		android.databinding.tool.BindingTarget bindingTarget
		android.databinding.tool.store.ResourceBundle$BindingTargetBundle targetBundle
		java.util.Iterator i$
		android.databinding.tool.store.ResourceBundle$BindingTargetBundle$BindingBundle bindingBundle
		java.util.Iterator i$
		android.databinding.tool.BindingTarget bindingTarget
		java.util.Iterator i$
		java.util.HashSet names
		android.databinding.tool.store.ResourceBundle$LayoutFileBundle layoutBundle
	public void resolveWhichExpressionsAreUsed () 
		android.databinding.tool.Binding binding
		java.util.Iterator i$
		android.databinding.tool.BindingTarget target
		java.util.Iterator i$
		android.databinding.tool.expr.Dependency dep
		java.util.Iterator i$
		android.databinding.tool.expr.Expr e
		java.util.List used
	public android.databinding.tool.expr.IdentifierExpr addVariable (java.lang.String, java.lang.String, android.databinding.tool.store.Location, boolean) 
		String name
		String type
		android.databinding.tool.store.Location location
		boolean declared
		android.databinding.tool.expr.IdentifierExpr id
	public java.util.HashMap getUserDefinedVariables () 
	public android.databinding.tool.BindingTarget createBindingTarget (android.databinding.tool.store.ResourceBundle$BindingTargetBundle) 
		android.databinding.tool.store.ResourceBundle$BindingTargetBundle targetBundle
		android.databinding.tool.BindingTarget target
	public android.databinding.tool.expr.Expr parse (java.lang.String, boolean, android.databinding.tool.store.Location) 
		String input
		boolean isTwoWay
		android.databinding.tool.store.Location locationInFile
		android.databinding.tool.expr.Expr parsed
	public java.util.List getBindingTargets () 
	public java.util.List getSortedTargets () 
	public boolean isEmpty () 
	public android.databinding.tool.expr.ExprModel getModel () 
	private void ensureWriter () 
	public void sealModel () 
	public java.lang.String writeViewBinderBaseClass (boolean) 
		boolean forLibrary
	public java.lang.String writeViewBinder (int) 
		int minSdk
	public java.lang.String getPackage () 
	public boolean isMerge () 
	public java.lang.String getModulePackage () 
	public java.lang.String getLayoutname () 
	public java.lang.String getImplementationName () 
	public java.lang.String getClassName () 
	public java.lang.String getTag () 
	public boolean hasVariations () 
	public java.lang.String provideScopeFilePath () 
	static void  () 
}

android/databinding/tool/MakeCopy$2.class
MakeCopy.java
package android.databinding.tool
final android.databinding.tool.MakeCopy$2 extends java.lang.Object implements java.io.FilenameFilter  {
	void  () 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

android/databinding/tool/InverseBinding.class
InverseBinding.java
package android.databinding.tool
public android.databinding.tool.InverseBinding extends java.lang.Object implements android.databinding.tool.processing.scopes.LocationScopeProvider  {
	private final String mName
	private final android.databinding.tool.expr.Expr mExpr
	private final android.databinding.tool.BindingTarget mTarget
	private android.databinding.tool.store.SetterStore$BindingGetterCall mGetterCall
	private final java.util.ArrayList mChainedExpressions
	public void  (android.databinding.tool.BindingTarget, java.lang.String, android.databinding.tool.expr.Expr) 
		android.databinding.tool.BindingTarget target
		String name
		android.databinding.tool.expr.Expr expr
	public java.util.List provideScopeLocation () 
	void setGetterCall (android.databinding.tool.store.SetterStore$BindingGetterCall) 
		android.databinding.tool.store.SetterStore$BindingGetterCall getterCall
	public void addChainedExpression (android.databinding.tool.expr.FieldAccessExpr) 
		android.databinding.tool.expr.FieldAccessExpr expr
	public boolean isOnBinder () 
	private android.databinding.tool.store.SetterStore$BindingGetterCall getGetterCall () 
	private void resolveGetterCall () 
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.store.SetterStore setterStore
		android.databinding.tool.reflection.ModelClass resolvedType
	public android.databinding.tool.BindingTarget getTarget () 
	public android.databinding.tool.writer.KCode toJavaCode (java.lang.String, android.databinding.tool.writer.FlagSet) 
		android.databinding.tool.expr.FieldAccessExpr expr
		java.util.Iterator i$
		String fieldName
		android.databinding.tool.writer.FlagSet flagSet
		android.databinding.tool.writer.FlagSet allFlags
		String bindingComponent
		android.databinding.tool.writer.FlagSet flagField
		String targetViewName
		android.databinding.tool.writer.KCode code
	public java.lang.String getBindingAdapterInstanceClass () 
	public int getMinApi () 
		android.databinding.tool.store.SetterStore$BindingGetterCall getterCall
	public android.databinding.tool.store.SetterStore$BindingSetterCall getEventSetter () 
		android.databinding.tool.store.SetterStore$BindingGetterCall getterCall
	public java.lang.String getName () 
	public java.lang.String getEventAttribute () 
	public android.databinding.tool.expr.ExprModel getModel () 
}

android/databinding/tool/reflection/
android/databinding/tool/reflection/TypeUtil.class
TypeUtil.java
package android.databinding.tool.reflection
public abstract android.databinding.tool.reflection.TypeUtil extends java.lang.Object {
	public static final String BYTE
	public static final String CHAR
	public static final String DOUBLE
	public static final String FLOAT
	public static final String INT
	public static final String LONG
	public static final String SHORT
	public static final String VOID
	public static final String BOOLEAN
	public static final String ARRAY
	public static final String CLASS_PREFIX
	public static final String CLASS_SUFFIX
	private static android.databinding.tool.reflection.TypeUtil sInstance
	public void  () 
	public abstract java.lang.String getDescription (android.databinding.tool.reflection.ModelClass) 
	public abstract java.lang.String getDescription (android.databinding.tool.reflection.ModelMethod) 
	public static android.databinding.tool.reflection.TypeUtil getInstance () 
}

android/databinding/tool/reflection/ModelMethod.class
ModelMethod.java
package android.databinding.tool.reflection
public abstract android.databinding.tool.reflection.ModelMethod extends java.lang.Object {
	public void  () 
	public abstract android.databinding.tool.reflection.ModelClass getDeclaringClass () 
	public abstract android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
	public abstract java.lang.String getName () 
	public abstract android.databinding.tool.reflection.ModelClass getReturnType (java.util.List) 
	public abstract boolean isVoid () 
	public abstract boolean isPublic () 
	public abstract boolean isStatic () 
	public abstract boolean isAbstract () 
	public abstract boolean isBindable () 
	public abstract int getMinApi () 
	public abstract java.lang.String getJniDescription () 
	public abstract boolean isVarArgs () 
	public boolean acceptsArguments (java.util.List) 
		android.databinding.tool.reflection.ModelClass parameterType
		android.databinding.tool.reflection.ModelClass arg
		int i
		java.util.List args
		boolean isVarArgs
		android.databinding.tool.reflection.ModelClass[] parameterTypes
		boolean parametersMatch
	public boolean isBetterArgMatchThan (android.databinding.tool.reflection.ModelMethod, java.util.List) 
		android.databinding.tool.reflection.ModelClass arg
		android.databinding.tool.reflection.ModelClass thisParameter
		android.databinding.tool.reflection.ModelClass thatParameter
		int diff
		int i
		android.databinding.tool.reflection.ModelMethod other
		java.util.List args
		android.databinding.tool.reflection.ModelClass[] parameterTypes
		android.databinding.tool.reflection.ModelClass[] otherParameterTypes
	public android.databinding.tool.reflection.ModelClass getReturnType () 
	private android.databinding.tool.reflection.ModelClass getParameter (int, android.databinding.tool.reflection.ModelClass[]) 
		int index
		android.databinding.tool.reflection.ModelClass[] parameterTypes
		int normalParamCount
	private static int compareParameter (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass) 
		int oldConversionLevel
		int newConversionLevel
		int argConversionLevel
		android.databinding.tool.reflection.ModelClass arg
		android.databinding.tool.reflection.ModelClass thisParameter
		android.databinding.tool.reflection.ModelClass thatParameter
	public static boolean isBoxingConversion (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass class1
		android.databinding.tool.reflection.ModelClass class2
	public static int getImplicitConversionLevel (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass primitive
	public static boolean isImplicitConversion (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass) 
		int fromConversionLevel
		int toConversionLevel
		android.databinding.tool.reflection.ModelClass from
		android.databinding.tool.reflection.ModelClass to
}

android/databinding/tool/reflection/ModelAnalyzer.class
ModelAnalyzer.java
package android.databinding.tool.reflection
public abstract android.databinding.tool.reflection.ModelAnalyzer extends java.lang.Object {
	public static final String[] LIST_CLASS_NAMES
	public static final String MAP_CLASS_NAME
	public static final String STRING_CLASS_NAME
	public static final String OBJECT_CLASS_NAME
	public static final String OBSERVABLE_CLASS_NAME
	public static final String OBSERVABLE_LIST_CLASS_NAME
	public static final String OBSERVABLE_MAP_CLASS_NAME
	public static final String[] OBSERVABLE_FIELDS
	public static final String VIEW_DATA_BINDING
	public static final String VIEW_STUB_CLASS_NAME
	private android.databinding.tool.reflection.ModelClass[] mListTypes
	private android.databinding.tool.reflection.ModelClass mMapType
	private android.databinding.tool.reflection.ModelClass mStringType
	private android.databinding.tool.reflection.ModelClass mObjectType
	private android.databinding.tool.reflection.ModelClass mObservableType
	private android.databinding.tool.reflection.ModelClass mObservableListType
	private android.databinding.tool.reflection.ModelClass mObservableMapType
	private android.databinding.tool.reflection.ModelClass[] mObservableFieldTypes
	private android.databinding.tool.reflection.ModelClass mViewBindingType
	private android.databinding.tool.reflection.ModelClass mViewStubType
	private static android.databinding.tool.reflection.ModelAnalyzer sAnalyzer
	public void  () 
	protected void setInstance (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer analyzer
	public android.databinding.tool.reflection.ModelClass findCommonParentOf (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass modelClass1
		android.databinding.tool.reflection.ModelClass modelClass2
	public android.databinding.tool.reflection.ModelClass findCommonParentOf (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, boolean) 
		android.databinding.tool.reflection.ModelClass primitive1
		android.databinding.tool.reflection.ModelClass primitive2
		android.databinding.tool.reflection.ModelClass modelClass1
		android.databinding.tool.reflection.ModelClass modelClass2
		boolean failOnError
		android.databinding.tool.reflection.ModelClass curr
	public abstract android.databinding.tool.reflection.ModelClass loadPrimitive (java.lang.String) 
	public static android.databinding.tool.reflection.ModelAnalyzer getInstance () 
	public static void setProcessingEnvironment (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
	public java.lang.String applyImports (java.lang.String, java.util.Map) 
		int open
		String qualifier
		String rest
		String result
		String className
		java.util.Map imports
		int numDimensions
		String generic
		int lastCharIndex
		int dotIndex
		String qualifier
		String rest
		String expandedQualifier
		String result
	public java.lang.String getDefaultValue (java.lang.String) 
		String className
	public abstract android.databinding.tool.reflection.ModelClass findClass (java.lang.String, java.util.Map) 
	public abstract android.databinding.tool.reflection.ModelClass findClass (java.lang.Class) 
	public abstract android.databinding.tool.reflection.TypeUtil createTypeUtil () 
	android.databinding.tool.reflection.ModelClass[] getListTypes () 
		android.databinding.tool.reflection.ModelClass modelClass
		int i
	public android.databinding.tool.reflection.ModelClass getMapType () 
	android.databinding.tool.reflection.ModelClass getStringType () 
	android.databinding.tool.reflection.ModelClass getObjectType () 
	android.databinding.tool.reflection.ModelClass getObservableType () 
	android.databinding.tool.reflection.ModelClass getObservableListType () 
	android.databinding.tool.reflection.ModelClass getObservableMapType () 
	android.databinding.tool.reflection.ModelClass getViewDataBindingType () 
	protected android.databinding.tool.reflection.ModelClass[] getObservableFieldTypes () 
		int i
	android.databinding.tool.reflection.ModelClass getViewStubType () 
	private android.databinding.tool.reflection.ModelClass loadClassErasure (java.lang.String) 
		String className
	static void  () 
}

android/databinding/tool/reflection/Callable$Type.class
Callable.java
package android.databinding.tool.reflection
public final android.databinding.tool.reflection.Callable$Type extends java.lang.Enum {
	public static final android.databinding.tool.reflection.Callable$Type METHOD
	public static final android.databinding.tool.reflection.Callable$Type FIELD
	private static final android.databinding.tool.reflection.Callable$Type[] $VALUES
	public static android.databinding.tool.reflection.Callable$Type[] values () 
	public static android.databinding.tool.reflection.Callable$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

android/databinding/tool/reflection/Callable.class
Callable.java
package android.databinding.tool.reflection
public android.databinding.tool.reflection.Callable extends java.lang.Object {
	public static final int DYNAMIC
	public static final int CAN_BE_INVALIDATED
	public static final int STATIC
	public final android.databinding.tool.reflection.Callable$Type type
	public final String name
	public final String setterName
	public final android.databinding.tool.reflection.ModelClass resolvedType
	public final android.databinding.tool.reflection.ModelMethod method
	private final int mFlags
	private final int mParameterCount
	public void  (android.databinding.tool.reflection.Callable$Type, java.lang.String, java.lang.String, android.databinding.tool.reflection.ModelClass, int, int, android.databinding.tool.reflection.ModelMethod) 
		android.databinding.tool.reflection.Callable$Type type
		String name
		String setterName
		android.databinding.tool.reflection.ModelClass resolvedType
		int parameterCount
		int flags
		android.databinding.tool.reflection.ModelMethod method
	public java.lang.String getTypeCodeName () 
	public int getParameterCount () 
	public boolean isDynamic () 
	public boolean isStatic () 
	public boolean canBeInvalidated () 
	public int getMinApi () 
	public java.lang.String toString () 
}

android/databinding/tool/reflection/ModelField.class
ModelField.java
package android.databinding.tool.reflection
public abstract android.databinding.tool.reflection.ModelField extends java.lang.Object {
	public void  () 
	public abstract boolean isBindable () 
	public abstract java.lang.String getName () 
	public abstract boolean isPublic () 
	public abstract boolean isStatic () 
	public abstract boolean isFinal () 
	public abstract android.databinding.tool.reflection.ModelClass getFieldType () 
}

android/databinding/tool/reflection/SdkUtil.class
SdkUtil.java
package android.databinding.tool.reflection
public android.databinding.tool.reflection.SdkUtil extends java.lang.Object {
	static android.databinding.tool.reflection.SdkUtil$ApiChecker sApiChecker
	static int sMinSdk
	public void  () 
	public static void initialize (int, java.io.File) 
		int minSdk
		java.io.File sdkPath
	public static int getMinApi (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass modelClass
	public static int getMinApi (android.databinding.tool.reflection.ModelMethod) 
		String classDesc
		String methodDesc
		int result
		android.databinding.tool.reflection.ModelMethod modelMethod
		android.databinding.tool.reflection.ModelClass declaringClass
}

android/databinding/tool/reflection/SdkUtil$ApiChecker.class
SdkUtil.java
package android.databinding.tool.reflection
 android.databinding.tool.reflection.SdkUtil$ApiChecker extends java.lang.Object {
	private java.util.Map mFullLookup
	private org.w3c.dom.Document mDoc
	private javax.xml.xpath.XPath mXPath
	public void  (java.io.File) 
		javax.xml.parsers.DocumentBuilderFactory factory
		javax.xml.parsers.DocumentBuilder builder
		javax.xml.xpath.XPathFactory xPathFactory
		Throwable t
		java.io.File apiFile
		java.io.InputStream inputStream
	private void buildFullLookup ()  throws javax.xml.xpath.XPathExpressionException 
		org.w3c.dom.Node child
		int methodSince
		int since
		String methodDesc
		String key
		int i
		org.w3c.dom.Node node
		int classSince
		String classDesc
		org.w3c.dom.NodeList childNodes
		int j
		org.w3c.dom.NodeList allClasses
	public int getMinApi (java.lang.String, java.lang.String) 
		String classDesc
		String methodOrFieldDesc
		String key
		Integer since
	private static java.lang.String cacheKey (java.lang.String, java.lang.String) 
		String classDesc
		String methodOrFieldDesc
	private static int getSince (org.w3c.dom.Node) 
		Throwable t
		String nodeValue
		org.w3c.dom.Node node
		org.w3c.dom.Node since
}

android/databinding/tool/reflection/ModelClass.class
ModelClass.java
package android.databinding.tool.reflection
public abstract android.databinding.tool.reflection.ModelClass extends java.lang.Object {
	public void  () 
	public abstract java.lang.String toJavaCode () 
	public abstract boolean isArray () 
	public abstract android.databinding.tool.reflection.ModelClass getComponentType () 
	public boolean isList () 
		android.databinding.tool.reflection.ModelClass listType
		android.databinding.tool.reflection.ModelClass[] arr$
		int len$
		int i$
	public boolean isMap () 
	public boolean isString () 
	public abstract boolean isNullable () 
	public abstract boolean isPrimitive () 
	public abstract boolean isBoolean () 
	public abstract boolean isChar () 
	public abstract boolean isByte () 
	public abstract boolean isShort () 
	public abstract boolean isInt () 
	public abstract boolean isLong () 
	public abstract boolean isFloat () 
	public abstract boolean isDouble () 
	public abstract boolean isGeneric () 
	public abstract java.util.List getTypeArguments () 
	public abstract boolean isTypeVar () 
	public abstract boolean isWildcard () 
	public boolean isObject () 
	public abstract boolean isInterface () 
	public boolean isViewDataBinding () 
	public boolean extendsViewStub () 
	public boolean isObservable () 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	public boolean isObservableField () 
		android.databinding.tool.reflection.ModelClass observableField
		android.databinding.tool.reflection.ModelClass[] arr$
		int len$
		int i$
		android.databinding.tool.reflection.ModelClass erasure
	public abstract boolean isVoid () 
	public abstract android.databinding.tool.reflection.ModelClass unbox () 
	public abstract android.databinding.tool.reflection.ModelClass box () 
	public abstract boolean isAssignableFrom (android.databinding.tool.reflection.ModelClass) 
	public android.databinding.tool.reflection.ModelMethod[] getMethods (java.lang.String, java.util.List, boolean) 
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		String name
		java.util.List args
		boolean staticOnly
		android.databinding.tool.reflection.ModelMethod[] methods
		java.util.ArrayList matching
	public android.databinding.tool.reflection.ModelMethod[] getMethods (java.lang.String, int) 
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		String name
		int numParameters
		android.databinding.tool.reflection.ModelMethod[] methods
		java.util.ArrayList matching
	public android.databinding.tool.reflection.ModelMethod getMethod (java.lang.String, java.util.List, boolean) 
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		int i
		String name
		java.util.List args
		boolean staticOnly
		android.databinding.tool.reflection.ModelMethod[] methods
		android.databinding.tool.reflection.ModelMethod bestMethod
	public abstract android.databinding.tool.reflection.ModelClass getSuperclass () 
	public java.lang.String getCanonicalName () 
	public java.lang.String getSimpleName () 
		String canonicalName
		int dotIndex
	public abstract android.databinding.tool.reflection.ModelClass erasure () 
	public int getMinApi () 
	public abstract java.lang.String getJniDescription () 
	public java.util.List getAbstractMethods () 
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		java.util.ArrayList abstractMethods
		android.databinding.tool.reflection.ModelMethod[] methods
	public android.databinding.tool.reflection.Callable findGetterOrField (java.lang.String, boolean) 
		android.databinding.tool.reflection.ModelField backingField
		int flags
		android.databinding.tool.reflection.ModelMethod setterMethod
		String setterName
		android.databinding.tool.reflection.Callable result
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		android.databinding.tool.reflection.ModelMethod[] methods
		String methodName
		String[] arr$
		int len$
		int i$
		String name
		boolean staticOnly
		String capitalized
		String[] methodNames
		android.databinding.tool.reflection.ModelField publicField
		android.databinding.tool.reflection.ModelClass fieldType
		int flags
		String setterFieldName
	public android.databinding.tool.reflection.ModelMethod findInstanceGetter (java.lang.String) 
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		android.databinding.tool.reflection.ModelMethod[] methods
		String methodName
		String[] arr$
		int len$
		int i$
		String name
		String capitalized
		String[] methodNames
	private android.databinding.tool.reflection.ModelField getField (java.lang.String, boolean, boolean) 
		boolean nameMatch
		android.databinding.tool.reflection.ModelField field
		android.databinding.tool.reflection.ModelField[] arr$
		int len$
		int i$
		String name
		boolean allowPrivate
		boolean isStatic
		android.databinding.tool.reflection.ModelField[] fields
	private android.databinding.tool.reflection.ModelMethod findSetter (android.databinding.tool.reflection.ModelMethod, java.lang.String) 
		String[] possibleNames
		String[] possibleNames
		android.databinding.tool.reflection.ModelClass[] parameterTypes
		android.databinding.tool.reflection.ModelMethod method
		java.util.Iterator i$
		java.util.List methods
		android.databinding.tool.reflection.ModelClass param
		String name
		String[] arr$
		int len$
		int i$
		android.databinding.tool.reflection.ModelMethod getter
		String originalName
		String capitalized
		String[] possibleNames
	public java.util.List findMethods (java.lang.String, boolean) 
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		String name
		boolean staticOnly
		android.databinding.tool.reflection.ModelMethod[] methods
		java.util.ArrayList matching
	public boolean isIncomplete () 
		android.databinding.tool.reflection.ModelClass typeArg
		java.util.Iterator i$
		java.util.List typeArgs
	protected abstract android.databinding.tool.reflection.ModelField[] getDeclaredFields () 
	protected abstract android.databinding.tool.reflection.ModelMethod[] getDeclaredMethods () 
	private static java.lang.String stripFieldName (java.lang.String) 
		char start
		boolean strip
		boolean strip
		char start
		char fieldIdentifier
		boolean strip
		String fieldName
}

android/databinding/tool/reflection/annotation/
android/databinding/tool/reflection/annotation/AnnotationClass.class
AnnotationClass.java
package android.databinding.tool.reflection.annotation
 android.databinding.tool.reflection.annotation.AnnotationClass extends android.databinding.tool.reflection.ModelClass {
	final javax.lang.model.type.TypeMirror mTypeMirror
	public void  (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
	public java.lang.String toJavaCode () 
	public boolean isArray () 
	public android.databinding.tool.reflection.annotation.AnnotationClass getComponentType () 
		java.util.ArrayList parameters
		android.databinding.tool.reflection.ModelClass parameter
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		android.databinding.tool.reflection.annotation.AnnotationClass mapClass
		javax.lang.model.type.DeclaredType mapType
		javax.lang.model.type.TypeMirror component
	private javax.lang.model.type.DeclaredType findInterface (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
		java.util.ArrayList toCheck
		javax.lang.model.type.TypeMirror interfaceType
		javax.lang.model.util.Types typeUtil
		javax.lang.model.type.TypeMirror foundInterface
	public boolean isNullable () 
	public boolean isPrimitive () 
	public boolean isBoolean () 
	public boolean isChar () 
	public boolean isByte () 
	public boolean isShort () 
	public boolean isInt () 
	public boolean isLong () 
	public boolean isFloat () 
	public boolean isDouble () 
	public boolean isGeneric () 
		javax.lang.model.type.DeclaredType declaredType
		java.util.List typeArguments
		boolean isGeneric
	public int getMinApi () 
		javax.lang.model.element.AnnotationValue value
		java.util.Iterator i$
		javax.lang.model.element.AnnotationMirror annotation
		java.util.Iterator i$
		javax.lang.model.type.DeclaredType declaredType
		java.util.List annotations
		javax.lang.model.element.TypeElement targetApi
		javax.lang.model.type.TypeMirror targetApiType
		javax.lang.model.util.Types typeUtils
	public java.util.List getTypeArguments () 
		javax.lang.model.type.TypeMirror typeMirror
		java.util.Iterator i$
		javax.lang.model.type.DeclaredType declaredType
		java.util.List typeArguments
		java.util.List types
	public boolean isTypeVar () 
	public boolean isWildcard () 
	public boolean isInterface () 
	public boolean isVoid () 
	public android.databinding.tool.reflection.annotation.AnnotationClass unbox () 
		IllegalArgumentException e
	public android.databinding.tool.reflection.annotation.AnnotationClass box () 
	public boolean isAssignableFrom (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass that
		android.databinding.tool.reflection.annotation.AnnotationClass thatAnnotationClass
	public android.databinding.tool.reflection.ModelMethod[] getDeclaredMethods () 
		int i
		javax.lang.model.type.DeclaredType declaredType
		javax.lang.model.util.Elements elementUtils
		javax.lang.model.element.TypeElement typeElement
		java.util.List members
		java.util.List methods
		android.databinding.tool.reflection.ModelMethod[] declaredMethods
		android.databinding.tool.reflection.ModelMethod[] declaredMethods
	public android.databinding.tool.reflection.annotation.AnnotationClass getSuperclass () 
		javax.lang.model.type.DeclaredType declaredType
		javax.lang.model.element.TypeElement typeElement
		javax.lang.model.type.TypeMirror superClass
	public java.lang.String getCanonicalName () 
	public android.databinding.tool.reflection.ModelClass erasure () 
		javax.lang.model.type.TypeMirror erasure
	public java.lang.String getJniDescription () 
	protected android.databinding.tool.reflection.ModelField[] getDeclaredFields () 
		int i
		javax.lang.model.type.DeclaredType declaredType
		javax.lang.model.util.Elements elementUtils
		javax.lang.model.element.TypeElement typeElement
		java.util.List members
		java.util.List fields
		android.databinding.tool.reflection.ModelField[] declaredFields
		android.databinding.tool.reflection.ModelField[] declaredFields
	private static javax.lang.model.util.Types getTypeUtils () 
	private static javax.lang.model.util.Elements getElementUtils () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public volatile android.databinding.tool.reflection.ModelClass getSuperclass () 
	public volatile android.databinding.tool.reflection.ModelClass box () 
	public volatile android.databinding.tool.reflection.ModelClass unbox () 
	public volatile android.databinding.tool.reflection.ModelClass getComponentType () 
}

android/databinding/tool/reflection/annotation/AnnotationAnalyzer.class
AnnotationAnalyzer.java
package android.databinding.tool.reflection.annotation
public android.databinding.tool.reflection.annotation.AnnotationAnalyzer extends android.databinding.tool.reflection.ModelAnalyzer {
	public static final java.util.Map PRIMITIVE_TYPES
	public final javax.annotation.processing.ProcessingEnvironment mProcessingEnv
	public void  (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
	public static android.databinding.tool.reflection.annotation.AnnotationAnalyzer get () 
	public android.databinding.tool.reflection.annotation.AnnotationClass loadPrimitive (java.lang.String) 
		javax.lang.model.util.Types typeUtils
		String className
		javax.lang.model.type.TypeKind typeKind
	public android.databinding.tool.reflection.annotation.AnnotationClass findClass (java.lang.String, java.util.Map) 
		javax.lang.model.element.TypeElement typeElement
		javax.lang.model.type.DeclaredType declaredType
		android.databinding.tool.reflection.annotation.AnnotationClass clazz
		int i
		int templateCloseIndex
		String paramStr
		String baseClassName
		javax.lang.model.element.TypeElement typeElement
		java.util.ArrayList templateParameters
		javax.lang.model.type.TypeMirror[] typeArgs
		javax.lang.model.util.Types typeUtils
		String className
		java.util.Map imports
		int numDimensions
		android.databinding.tool.reflection.annotation.AnnotationClass primitive
		int templateOpenIndex
		javax.lang.model.type.DeclaredType declaredType
	private android.databinding.tool.reflection.annotation.AnnotationClass addDimension (javax.lang.model.type.TypeMirror, int) 
		javax.lang.model.type.TypeMirror type
		int numDimensions
	private javax.lang.model.element.TypeElement getTypeElement (java.lang.String, java.util.Map) 
		String importedClass
		javax.lang.model.element.TypeElement javaLang
		Exception e
		String javaLangClass
		int lastDot
		javax.lang.model.element.TypeElement parent
		String name
		javax.lang.model.element.TypeElement typeElement
		Exception e
		String className
		java.util.Map imports
		javax.lang.model.util.Elements elementUtils
		boolean hasDot
	private java.util.ArrayList splitTemplateParameters (java.lang.String) 
		char c
		String templateParameters
		java.util.ArrayList list
		int index
		int openCount
		StringBuilder arg
	public android.databinding.tool.reflection.ModelClass findClass (java.lang.Class) 
		Class classType
	public javax.lang.model.util.Types getTypeUtils () 
	public javax.lang.model.util.Elements getElementUtils () 
	public javax.annotation.processing.ProcessingEnvironment getProcessingEnv () 
	public android.databinding.tool.reflection.TypeUtil createTypeUtil () 
	public volatile android.databinding.tool.reflection.ModelClass findClass (java.lang.String, java.util.Map) 
		String x0
		java.util.Map x1
	public volatile android.databinding.tool.reflection.ModelClass loadPrimitive (java.lang.String) 
		String x0
	static void  () 
}

android/databinding/tool/reflection/annotation/AnnotationAnalyzer$1.class
AnnotationAnalyzer.java
package android.databinding.tool.reflection.annotation
 android.databinding.tool.reflection.annotation.AnnotationAnalyzer$1 extends java.lang.Object implements android.databinding.tool.util.L$Client  {
	final android.databinding.tool.reflection.annotation.AnnotationAnalyzer this$0
	void  (android.databinding.tool.reflection.annotation.AnnotationAnalyzer) 
	public void printMessage (javax.tools.Diagnostic$Kind, java.lang.String, javax.lang.model.element.Element) 
		javax.tools.Diagnostic$Kind kind
		String message
		javax.lang.model.element.Element element
		javax.annotation.processing.Messager messager
}

android/databinding/tool/reflection/annotation/AnnotationTypeUtil.class
AnnotationTypeUtil.java
package android.databinding.tool.reflection.annotation
public android.databinding.tool.reflection.annotation.AnnotationTypeUtil extends android.databinding.tool.reflection.TypeUtil {
	javax.lang.model.util.Types mTypes
	public void  (android.databinding.tool.reflection.annotation.AnnotationAnalyzer) 
		android.databinding.tool.reflection.annotation.AnnotationAnalyzer annotationAnalyzer
	public java.lang.String getDescription (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass modelClass
	public java.lang.String getDescription (android.databinding.tool.reflection.ModelMethod) 
		android.databinding.tool.reflection.ModelMethod modelMethod
	private java.lang.String getDescription (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.ArrayType arrayType
		String componentType
		javax.lang.model.type.TypeVariable typeVariable
		String name
		javax.lang.model.type.ExecutableType executableType
		int argStart
		String methodName
		String args
		javax.lang.model.type.TypeMirror typeMirror
	private java.lang.String joinArgs (java.util.List) 
		javax.lang.model.type.TypeMirror mirror
		java.util.Iterator i$
		java.util.List mirrorList
		StringBuilder result
}

android/databinding/tool/reflection/annotation/AnnotationField.class
AnnotationField.java
package android.databinding.tool.reflection.annotation
 android.databinding.tool.reflection.annotation.AnnotationField extends android.databinding.tool.reflection.ModelField {
	final javax.lang.model.element.VariableElement mField
	final javax.lang.model.element.TypeElement mDeclaredClass
	public void  (javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement) 
		javax.lang.model.element.TypeElement declaredClass
		javax.lang.model.element.VariableElement field
	public java.lang.String toString () 
	public boolean isBindable () 
	public java.lang.String getName () 
	public boolean isPublic () 
	public boolean isStatic () 
	public boolean isFinal () 
	public android.databinding.tool.reflection.ModelClass getFieldType () 
	public boolean equals (java.lang.Object) 
		android.databinding.tool.reflection.annotation.AnnotationField that
		Object obj
}

android/databinding/tool/reflection/annotation/AnnotationClass$1.class
AnnotationClass.java
package android.databinding.tool.reflection.annotation
 android.databinding.tool.reflection.annotation.AnnotationClass$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

android/databinding/tool/reflection/annotation/AnnotationMethod.class
AnnotationMethod.java
package android.databinding.tool.reflection.annotation
 android.databinding.tool.reflection.annotation.AnnotationMethod extends android.databinding.tool.reflection.ModelMethod {
	final javax.lang.model.type.ExecutableType mMethod
	final javax.lang.model.type.DeclaredType mDeclaringType
	final javax.lang.model.element.ExecutableElement mExecutableElement
	int mApiLevel
	android.databinding.tool.reflection.ModelClass mReceiverType
	public void  (javax.lang.model.type.DeclaredType, javax.lang.model.element.ExecutableElement) 
		javax.lang.model.type.DeclaredType declaringType
		javax.lang.model.element.ExecutableElement executableElement
		javax.lang.model.util.Types typeUtils
	public android.databinding.tool.reflection.ModelClass getDeclaringClass () 
	private android.databinding.tool.reflection.ModelClass findReceiverType (javax.lang.model.type.DeclaredType) 
		javax.lang.model.type.DeclaredType declaredType
		android.databinding.tool.reflection.ModelClass inSuper
		javax.lang.model.type.TypeMirror superType
		java.util.Iterator i$
		javax.lang.model.type.DeclaredType subType
		java.util.List supers
	private boolean hasExecutableMethod (javax.lang.model.type.DeclaredType) 
		javax.lang.model.element.ExecutableElement executableElement
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.lang.model.type.DeclaredType declaredType
		javax.lang.model.util.Elements elementUtils
		javax.lang.model.element.TypeElement enclosing
		javax.lang.model.element.TypeElement typeElement
	public android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
		int i
		java.util.List parameters
		android.databinding.tool.reflection.ModelClass[] parameterTypes
	public java.lang.String getName () 
	public android.databinding.tool.reflection.ModelClass getReturnType (java.util.List) 
		java.util.List args
		javax.lang.model.type.TypeMirror returnType
	public boolean isVoid () 
	public boolean isPublic () 
	public boolean isStatic () 
	public boolean isAbstract () 
	public boolean isBindable () 
	public int getMinApi () 
	public java.lang.String getJniDescription () 
	public boolean isVarArgs () 
	private static javax.lang.model.util.Types getTypeUtils () 
	private static javax.lang.model.util.Elements getElementUtils () 
	public java.lang.String toString () 
}

android/databinding/tool/reflection/annotation/AnnotationTypeUtil$1.class
AnnotationTypeUtil.java
package android.databinding.tool.reflection.annotation
 android.databinding.tool.reflection.annotation.AnnotationTypeUtil$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

android/databinding/tool/store/
android/databinding/tool/store/SetterStore$BindingGetterCall.class
SetterStore.java
package android.databinding.tool.store
public abstract android.databinding.tool.store.SetterStore$BindingGetterCall extends java.lang.Object {
	public abstract java.lang.String toJava (java.lang.String, java.lang.String) 
	public abstract int getMinApi () 
	public abstract java.lang.String getBindingAdapterInstanceClass () 
	public abstract void setBindingAdapterCall (java.lang.String) 
	public abstract android.databinding.tool.store.SetterStore$BindingSetterCall getEvent () 
	public abstract java.lang.String getEventAttribute () 
}

android/databinding/tool/store/SetterStore$1.class
SetterStore.java
package android.databinding.tool.store
 android.databinding.tool.store.SetterStore$1 extends java.lang.Object implements java.util.Comparator  {
	final android.databinding.tool.store.SetterStore this$0
	void  (android.databinding.tool.store.SetterStore) 
	public int compare (android.databinding.tool.store.SetterStore$MultiAttributeSetter, android.databinding.tool.store.SetterStore$MultiAttributeSetter) 
		String key1
		String key2
		int compare
		java.util.Iterator o1Keys
		java.util.Iterator o2Keys
		int type1ConversionLevel
		int type2ConversionLevel
		int index1
		int index2
		android.databinding.tool.reflection.ModelClass type1
		android.databinding.tool.reflection.ModelClass type2
		String attribute
		java.util.Iterator i$
		android.databinding.tool.store.SetterStore$MultiAttributeSetter o1
		android.databinding.tool.store.SetterStore$MultiAttributeSetter o2
		android.databinding.tool.reflection.ModelClass view1
		android.databinding.tool.reflection.ModelClass view2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

android/databinding/tool/store/SetterStore$BindingSetterCall.class
SetterStore.java
package android.databinding.tool.store
public abstract android.databinding.tool.store.SetterStore$BindingSetterCall extends java.lang.Object {
	public transient abstract java.lang.String toJava (java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract int getMinApi () 
	public abstract boolean requiresOldValue () 
	public abstract android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
	public abstract java.lang.String getBindingAdapterInstanceClass () 
}

android/databinding/tool/store/SetterStore$DummySetter.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore$DummySetter extends android.databinding.tool.store.SetterStore$SetterCall {
	private String mMethodName
	public void  (java.lang.String) 
		String methodName
	public java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String valueExpression
	public java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String oldValue
		String valueExpression
	public int getMinApi () 
	public boolean requiresOldValue () 
	public android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
	public java.lang.String getBindingAdapterInstanceClass () 
}

android/databinding/tool/store/SetterStore$MultiValueAdapterKey.class
SetterStore.java
package android.databinding.tool.store
 android.databinding.tool.store.SetterStore$MultiValueAdapterKey extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public final String viewType
	public final String[] attributes
	public final String[] parameterTypes
	public final boolean requireAll
	public final java.util.TreeMap attributeIndices
	public void  (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.ExecutableElement, java.lang.String[], boolean, boolean) 
		javax.lang.model.type.TypeMirror typeMirror
		int i
		javax.annotation.processing.ProcessingEnvironment processingEnv
		javax.lang.model.element.ExecutableElement method
		String[] attributes
		boolean takesComponent
		boolean requireAll
		java.util.List parameters
		int argStart
	public boolean equals (java.lang.Object) 
		int thatIndex
		String thisParameter
		String thatParameter
		int i
		Object obj
		android.databinding.tool.store.SetterStore$MultiValueAdapterKey that
	public int hashCode () 
}

android/databinding/tool/store/SetterStore$SetterCall.class
SetterStore.java
package android.databinding.tool.store
public abstract android.databinding.tool.store.SetterStore$SetterCall extends java.lang.Object implements android.databinding.tool.store.SetterStore$BindingSetterCall  {
	private android.databinding.tool.store.SetterStore$MethodDescription mConverter
	protected String mCastString
	public void  () 
	public void setConverter (android.databinding.tool.store.SetterStore$MethodDescription) 
		android.databinding.tool.store.SetterStore$MethodDescription converter
	protected abstract java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String) 
	protected abstract java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public final transient java.lang.String toJava (java.lang.String, java.lang.String, java.lang.String[]) 
		String componentExpression
		String viewExpression
		String[] valueExpression
	protected java.lang.String convertValue (java.lang.String) 
		String valueExpression
	public abstract int getMinApi () 
	public void setCast (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass castTo
}

android/databinding/tool/store/SetterStore$MethodDescription.class
SetterStore.java
package android.databinding.tool.store
 android.databinding.tool.store.SetterStore$MethodDescription extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public final String type
	public final String method
	public final boolean requiresOldValue
	public final boolean isStatic
	public final String componentClass
	public void  (java.lang.String, java.lang.String) 
		String type
		String method
	public void  (javax.lang.model.element.ExecutableElement, int, boolean) 
		javax.lang.model.element.ExecutableElement method
		int numAttributes
		boolean takesComponent
		javax.lang.model.element.TypeElement enclosingClass
		int argStart
	public boolean equals (java.lang.Object) 
		android.databinding.tool.store.SetterStore$MethodDescription that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

android/databinding/tool/store/SetterStore$AdapterSetter.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore$AdapterSetter extends android.databinding.tool.store.SetterStore$SetterCall {
	final android.databinding.tool.store.SetterStore$MethodDescription mAdapter
	final android.databinding.tool.reflection.ModelClass mParameterType
	public void  (android.databinding.tool.store.SetterStore$MethodDescription, android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.store.SetterStore$MethodDescription adapter
		android.databinding.tool.reflection.ModelClass parameterType
	public java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String valueExpression
	protected java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String oldValue
		String valueExpression
	public int getMinApi () 
	public boolean requiresOldValue () 
	public android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
	public java.lang.String getBindingAdapterInstanceClass () 
}

android/databinding/tool/store/SetterStore$AccessorKey.class
SetterStore.java
package android.databinding.tool.store
 android.databinding.tool.store.SetterStore$AccessorKey extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public final String viewType
	public final String valueType
	public void  (java.lang.String, java.lang.String) 
		String viewType
		String valueType
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		android.databinding.tool.store.SetterStore$AccessorKey that
		Object obj
	public java.lang.String toString () 
}

android/databinding/tool/store/SetterStore$IntermediateV1.class
SetterStore.java
package android.databinding.tool.store
 android.databinding.tool.store.SetterStore$IntermediateV1 extends java.lang.Object implements java.io.Serializable android.databinding.tool.store.SetterStore$Intermediate  {
	private static final long serialVersionUID
	public final java.util.HashMap adapterMethods
	public final java.util.HashMap renamedMethods
	public final java.util.HashMap conversionMethods
	public final java.util.HashMap untaggableTypes
	public final java.util.HashMap multiValueAdapters
	public void  () 
	public android.databinding.tool.store.SetterStore$Intermediate upgrade () 
		android.databinding.tool.store.SetterStore$IntermediateV2 v2
}

android/databinding/tool/store/SetterStore.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore extends java.lang.Object {
	private static android.databinding.tool.store.SetterStore sStore
	private final android.databinding.tool.store.SetterStore$IntermediateV2 mStore
	private final android.databinding.tool.reflection.ModelAnalyzer mClassAnalyzer
	private java.util.HashMap mInstanceAdapters
	private final java.util.HashSet mInverseEventAttributes
	private java.util.Comparator COMPARE_MULTI_ATTRIBUTE_SETTERS
	private void  (android.databinding.tool.reflection.ModelAnalyzer, android.databinding.tool.store.SetterStore$IntermediateV2) 
		android.databinding.tool.store.SetterStore$InverseDescription inverseDescription
		java.util.Iterator i$
		java.util.HashMap adapter
		java.util.Iterator i$
		android.databinding.tool.store.SetterStore$InverseDescription inverseDescription
		java.util.Iterator i$
		java.util.HashMap method
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.store.SetterStore$IntermediateV2 store
	public static android.databinding.tool.store.SetterStore get (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	private static android.databinding.tool.store.SetterStore load (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.store.SetterStore$Intermediate intermediate
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.store.SetterStore$IntermediateV2 store
		java.util.List previousStores
	public void addRenamedMethod (java.lang.String, java.lang.String, java.lang.String, javax.lang.model.element.TypeElement) 
		String attribute
		String declaringClass
		String method
		javax.lang.model.element.TypeElement declaredOn
		java.util.HashMap renamed
		android.databinding.tool.store.SetterStore$MethodDescription methodDescription
	public void addInverseMethod (java.lang.String, java.lang.String, java.lang.String, java.lang.String, javax.lang.model.element.TypeElement) 
		String attribute
		String event
		String declaringClass
		String method
		javax.lang.model.element.TypeElement declaredOn
		java.util.HashMap inverseMethods
		android.databinding.tool.store.SetterStore$InverseDescription methodDescription
	public void addBindingAdapter (javax.annotation.processing.ProcessingEnvironment, java.lang.String, javax.lang.model.element.ExecutableElement, boolean) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
		String attribute
		javax.lang.model.element.ExecutableElement bindingMethod
		boolean takesComponent
		java.util.HashMap adapters
		java.util.List parameters
		int viewIndex
		javax.lang.model.type.TypeMirror viewType
		String view
		javax.lang.model.type.TypeMirror parameterType
		String value
		android.databinding.tool.store.SetterStore$AccessorKey key
	public void addInverseAdapter (javax.annotation.processing.ProcessingEnvironment, java.lang.String, java.lang.String, javax.lang.model.element.ExecutableElement, boolean) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
		String attribute
		String event
		javax.lang.model.element.ExecutableElement bindingMethod
		boolean takesComponent
		java.util.HashMap adapters
		java.util.List parameters
		int viewIndex
		javax.lang.model.type.TypeMirror viewType
		String view
		javax.lang.model.type.TypeMirror returnType
		String value
		android.databinding.tool.store.SetterStore$AccessorKey key
	private static javax.lang.model.type.TypeMirror eraseType (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
		javax.lang.model.type.TypeMirror typeMirror
	private static android.databinding.tool.reflection.ModelClass eraseType (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass modelClass
	private static boolean hasTypeVar (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror arg
		java.util.Iterator i$
		javax.lang.model.type.DeclaredType declaredType
		java.util.List typeArguments
		javax.lang.model.type.TypeMirror typeMirror
		javax.lang.model.type.TypeKind kind
	private static boolean hasTypeVar (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass arg
		java.util.Iterator i$
		java.util.List typeArguments
		android.databinding.tool.reflection.ModelClass type
	public void addBindingAdapter (javax.annotation.processing.ProcessingEnvironment, java.lang.String[], javax.lang.model.element.ExecutableElement, boolean, boolean) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
		String[] attributes
		javax.lang.model.element.ExecutableElement bindingMethod
		boolean takesComponent
		boolean requireAll
		android.databinding.tool.store.SetterStore$MultiValueAdapterKey key
		android.databinding.tool.store.SetterStore$MethodDescription methodDescription
	private static java.lang.String[] stripAttributes (java.lang.String[]) 
		int i
		String[] attributes
		String[] strippedAttributes
	public void addUntaggableTypes (java.lang.String[], javax.lang.model.element.TypeElement) 
		String type
		String[] arr$
		int len$
		int i$
		String[] typeNames
		javax.lang.model.element.TypeElement declaredOn
		String declaredType
	private static java.lang.String getQualifiedName (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.DeclaredType declaredType
		javax.lang.model.type.TypeMirror type
		javax.lang.model.type.TypeKind kind
	private static boolean isIncompleteType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror arg
		java.util.Iterator i$
		javax.lang.model.type.DeclaredType declaredType
		java.util.List typeArgs
		javax.lang.model.type.TypeMirror type
		javax.lang.model.type.TypeKind kind
	public void addConversionMethod (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement conversionMethod
		java.util.List parameters
		String fromType
		String toType
		android.databinding.tool.store.SetterStore$MethodDescription methodDescription
		java.util.HashMap convertTo
	public void clear (java.util.Set) 
		android.databinding.tool.store.SetterStore$MethodDescription description
		android.databinding.tool.store.SetterStore$AccessorKey key
		java.util.Iterator i$
		java.util.HashMap adapters
		java.util.Iterator i$
		String key
		java.util.Iterator i$
		java.util.HashMap renamed
		java.util.Iterator i$
		android.databinding.tool.store.SetterStore$MethodDescription methodDescription
		String toType
		java.util.Iterator i$
		java.util.HashMap convertTos
		java.util.Iterator i$
		String typeName
		java.util.Iterator i$
		java.util.Set classes
		java.util.ArrayList removedAccessorKeys
		java.util.ArrayList removedRenamed
		java.util.ArrayList removedConversions
		java.util.ArrayList removedUntaggable
	private static void removeFromMap (java.util.Map, java.util.List) 
		Object key
		java.util.Iterator i$
		java.util.Map map
		java.util.List keys
	public void write (java.lang.String, javax.annotation.processing.ProcessingEnvironment)  throws java.io.IOException 
		String projectPackage
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
	private static java.lang.String stripNamespace (java.lang.String) 
		int colon
		String attribute
	public boolean isTwoWayEventAttribute (java.lang.String) 
		String attribute
	public java.util.List getMultiAttributeSetterCalls (java.lang.String[], android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass[]) 
		int i
		java.util.List viewGenerics
		android.databinding.tool.store.SetterStore$MultiAttributeSetter bestMatch
		String[] attributes
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.reflection.ModelClass[] valueType
		java.util.ArrayList calls
		java.util.ArrayList matching
	private static java.lang.String simpleName (java.lang.String) 
		String className
		int dotIndex
	public java.util.Map getComponentBindingAdapters () 
	private java.lang.String getBindingAdapterCall (java.lang.String) 
		int index
		String className
		String simpleName
		java.util.List adapters
	private void ensureInstanceAdapters () 
		android.databinding.tool.store.SetterStore$MethodDescription method
		java.util.Iterator i$
		java.util.HashMap methods
		java.util.Iterator i$
		android.databinding.tool.store.SetterStore$MethodDescription method
		java.util.Iterator i$
		android.databinding.tool.store.SetterStore$InverseDescription method
		java.util.Iterator i$
		java.util.Map methods
		java.util.Iterator i$
		String simpleName
		java.util.List list
		String adapter
		java.util.Iterator i$
		java.util.List list
		java.util.Iterator i$
		java.util.HashSet adapters
	private static void removeConsumedAttributes (java.util.ArrayList, java.lang.String[]) 
		String attribute
		String[] arr$
		int len$
		int i$
		android.databinding.tool.store.SetterStore$MultiAttributeSetter setter
		boolean found
		int i
		java.util.ArrayList matching
		String[] attributes
	private static boolean isInArray (java.lang.String, java.lang.String[]) 
		String value
		String[] arr$
		int len$
		int i$
		String str
		String[] array
	private java.util.ArrayList getMatchingMultiAttributeSetters (java.lang.String[], android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass[]) 
		android.databinding.tool.reflection.ModelClass viewClass
		android.databinding.tool.store.SetterStore$MethodDescription method
		android.databinding.tool.store.SetterStore$MultiAttributeSetter setter
		android.databinding.tool.store.SetterStore$MultiValueAdapterKey adapter
		java.util.Iterator i$
		String[] attributes
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.reflection.ModelClass[] valueType
		java.util.ArrayList setters
	private android.databinding.tool.store.SetterStore$MultiAttributeSetter createMultiAttributeSetter (android.databinding.tool.store.SetterStore$MethodDescription, java.lang.String[], android.databinding.tool.reflection.ModelClass[], android.databinding.tool.store.SetterStore$MultiValueAdapterKey) 
		String parameterTypeStr
		android.databinding.tool.reflection.ModelClass parameterType
		android.databinding.tool.reflection.ModelClass attributeType
		Integer index
		int i
		android.databinding.tool.store.SetterStore$MethodDescription method
		String[] allAttributes
		android.databinding.tool.reflection.ModelClass[] attributeValues
		android.databinding.tool.store.SetterStore$MultiValueAdapterKey adapter
		int matchingAttributes
		String[] casts
		android.databinding.tool.store.SetterStore$MethodDescription[] conversions
		boolean[] supplied
	public android.databinding.tool.store.SetterStore$SetterCall getSetterCall (java.lang.String, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, java.util.Map) 
		android.databinding.tool.store.SetterStore$MethodDescription adapter
		android.databinding.tool.reflection.ModelClass adapterValueType
		boolean isBetterView
		Exception e
		android.databinding.tool.reflection.ModelClass adapterViewType
		Exception e
		android.databinding.tool.store.SetterStore$AccessorKey key
		java.util.Iterator i$
		java.util.HashMap adapters
		android.databinding.tool.reflection.ModelMethod bestSetterMethod
		android.databinding.tool.reflection.ModelClass bestViewType
		android.databinding.tool.reflection.ModelClass bestValueType
		String attribute
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.reflection.ModelClass valueType
		java.util.Map imports
		android.databinding.tool.store.SetterStore$SetterCall setterCall
		android.databinding.tool.store.SetterStore$MethodDescription conversionMethod
	public android.databinding.tool.store.SetterStore$BindingGetterCall getGetterCall (java.lang.String, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, java.util.Map) 
		java.util.List setters
		android.databinding.tool.store.SetterStore$InverseDescription inverseDescription
		android.databinding.tool.reflection.ModelClass listenerType
		android.databinding.tool.store.SetterStore$BindingSetterCall eventCall
		android.databinding.tool.reflection.ModelClass adapterValueType
		boolean isBetterView
		Exception e
		android.databinding.tool.reflection.ModelClass adapterViewType
		Exception e
		android.databinding.tool.store.SetterStore$AccessorKey key
		java.util.Iterator i$
		String attribute
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.reflection.ModelClass valueType
		java.util.Map imports
		android.databinding.tool.store.SetterStore$InverseMethod bestMethod
		java.util.HashMap adapters
	public boolean isUntaggable (java.lang.String) 
		String viewType
	private android.databinding.tool.reflection.ModelMethod getBestSetter (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, java.lang.String, java.util.Map) 
		android.databinding.tool.reflection.ModelClass renamedViewType
		Exception e
		String className
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelClass[] parameterTypes
		android.databinding.tool.reflection.ModelClass param
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelMethod[] arr$
		int len$
		int i$
		android.databinding.tool.reflection.ModelMethod[] methods
		String name
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.reflection.ModelClass argumentType
		String attribute
		java.util.Map imports
		java.util.List setterCandidates
		java.util.HashMap renamed
		android.databinding.tool.reflection.ModelMethod bestMethod
		android.databinding.tool.reflection.ModelClass bestParameterType
		java.util.List args
	private android.databinding.tool.store.SetterStore$InverseMethod getBestGetter (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, java.lang.String, java.util.Map) 
		boolean isBetterViewType
		android.databinding.tool.store.SetterStore$InverseDescription inverseDescription
		String name
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelClass returnType
		android.databinding.tool.reflection.ModelClass methodViewType
		Exception e
		String className
		java.util.Iterator i$
		java.util.List setters
		android.databinding.tool.reflection.ModelClass listenerType
		android.databinding.tool.store.SetterStore$SetterCall eventSetter
		android.databinding.tool.reflection.ModelClass viewType
		android.databinding.tool.reflection.ModelClass valueType
		String attribute
		java.util.Map imports
		android.databinding.tool.reflection.ModelClass bestReturnType
		android.databinding.tool.store.SetterStore$InverseDescription bestDescription
		android.databinding.tool.reflection.ModelClass bestViewType
		android.databinding.tool.reflection.ModelMethod bestMethod
		java.util.HashMap inverseMethods
		android.databinding.tool.store.SetterStore$BindingGetterCall call
	private static android.databinding.tool.reflection.ModelClass eraseType (android.databinding.tool.reflection.ModelClass, java.util.List) 
		android.databinding.tool.reflection.ModelClass arg
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelClass type
		java.util.List typeParameters
		java.util.List typeArguments
	private static java.lang.String trimAttributeNamespace (java.lang.String) 
		String attribute
		int colonIndex
	private static java.lang.String getDefaultSetter (java.lang.String) 
		String attribute
	private boolean isBetterParameter (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, boolean, java.util.Map) 
		int conversionLevel
		android.databinding.tool.store.SetterStore$MethodDescription conversionMethod
		int oldConversionLevel
		android.databinding.tool.reflection.ModelClass argument
		android.databinding.tool.reflection.ModelClass parameter
		android.databinding.tool.reflection.ModelClass oldParameter
		boolean isBetterViewTypeMatch
		java.util.Map imports
	private android.databinding.tool.store.SetterStore$MethodDescription getConversionMethod (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass, java.util.Map) 
		android.databinding.tool.reflection.ModelClass convertTo
		Exception e
		String toClassName
		java.util.Iterator i$
		java.util.HashMap conversion
		android.databinding.tool.reflection.ModelClass convertFrom
		Exception e
		String fromClassName
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelClass from
		android.databinding.tool.reflection.ModelClass to
		java.util.Map imports
	private boolean canUseForConversion (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass from
		android.databinding.tool.reflection.ModelClass to
	private static void merge (android.databinding.tool.store.SetterStore$IntermediateV2, android.databinding.tool.store.SetterStore$Intermediate) 
		android.databinding.tool.store.SetterStore$IntermediateV2 store
		android.databinding.tool.store.SetterStore$Intermediate dumpStore
		android.databinding.tool.store.SetterStore$IntermediateV2 intermediateV2
	private static void merge (java.util.HashMap, java.util.HashMap) 
		Object key2
		java.util.Iterator i$
		java.util.HashMap firstVals
		java.util.HashMap secondVals
		Object key
		java.util.Iterator i$
		java.util.HashMap first
		java.util.HashMap second
	private static transient java.lang.String createAdapterCall (android.databinding.tool.store.SetterStore$MethodDescription, java.lang.String, java.lang.String, java.lang.String[]) 
		android.databinding.tool.store.SetterStore setterStore
		String binderCall
		String arg
		String[] arr$
		int len$
		int i$
		android.databinding.tool.store.SetterStore$MethodDescription adapter
		String componentExpression
		String viewExpression
		String[] args
		StringBuilder sb
	private static transient int mergedHashCode (java.lang.Object[]) 
		Object[] objects
	static android.databinding.tool.reflection.ModelAnalyzer access$100 (android.databinding.tool.store.SetterStore) 
		android.databinding.tool.store.SetterStore x0
	static java.lang.String[] access$500 (java.lang.String[]) 
		String[] x0
	static javax.lang.model.type.TypeMirror access$600 (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror) 
		javax.annotation.processing.ProcessingEnvironment x0
		javax.lang.model.type.TypeMirror x1
	static java.lang.String access$700 (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror x0
	static int access$800 (java.lang.Object[]) 
		Object[] x0
	static java.lang.String access$900 (android.databinding.tool.store.SetterStore$MethodDescription, java.lang.String, java.lang.String, java.lang.String[]) 
		android.databinding.tool.store.SetterStore$MethodDescription x0
		String x1
		String x2
		String[] x3
}

android/databinding/tool/store/SetterStore$ViewDataBindingEventSetter.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore$ViewDataBindingEventSetter extends java.lang.Object implements android.databinding.tool.store.SetterStore$BindingSetterCall  {
	public void  () 
	public transient java.lang.String toJava (java.lang.String, java.lang.String, java.lang.String[]) 
		String componentExpression
		String viewExpression
		String[] valueExpressions
	public int getMinApi () 
	public boolean requiresOldValue () 
	public android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
		android.databinding.tool.reflection.ModelClass[] parameterTypes
	public java.lang.String getBindingAdapterInstanceClass () 
}

android/databinding/tool/store/SetterStore$ViewGetterCall.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore$ViewGetterCall extends java.lang.Object implements android.databinding.tool.store.SetterStore$BindingGetterCall  {
	private final android.databinding.tool.store.SetterStore$InverseDescription mInverseDescription
	private final android.databinding.tool.store.SetterStore$BindingSetterCall mEventCall
	private final android.databinding.tool.reflection.ModelMethod mMethod
	public void  (android.databinding.tool.store.SetterStore$InverseDescription, android.databinding.tool.reflection.ModelMethod, android.databinding.tool.store.SetterStore$BindingSetterCall) 
		android.databinding.tool.store.SetterStore$InverseDescription inverseDescription
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.store.SetterStore$BindingSetterCall eventCall
	public android.databinding.tool.store.SetterStore$BindingSetterCall getEvent () 
	public java.lang.String getEventAttribute () 
	public java.lang.String toJava (java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
	public int getMinApi () 
	public java.lang.String getBindingAdapterInstanceClass () 
	public void setBindingAdapterCall (java.lang.String) 
		String method
}

android/databinding/tool/store/SetterStore$InverseMethod.class
SetterStore.java
package android.databinding.tool.store
 android.databinding.tool.store.SetterStore$InverseMethod extends java.lang.Object {
	public android.databinding.tool.store.SetterStore$BindingGetterCall call
	public android.databinding.tool.reflection.ModelClass returnType
	public android.databinding.tool.reflection.ModelClass viewType
	public void  (android.databinding.tool.store.SetterStore$BindingGetterCall, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.store.SetterStore$BindingGetterCall call
		android.databinding.tool.reflection.ModelClass returnType
		android.databinding.tool.reflection.ModelClass viewType
}

android/databinding/tool/store/SetterStore$ModelMethodSetter.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore$ModelMethodSetter extends android.databinding.tool.store.SetterStore$SetterCall {
	final android.databinding.tool.reflection.ModelMethod mModelMethod
	public void  (android.databinding.tool.reflection.ModelMethod) 
		android.databinding.tool.reflection.ModelMethod modelMethod
	public java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String valueExpression
	protected java.lang.String toJavaInternal (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		String oldValue
		String valueExpression
	public int getMinApi () 
	public boolean requiresOldValue () 
	public android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
	public java.lang.String getBindingAdapterInstanceClass () 
}

android/databinding/tool/store/SetterStore$AdapterGetter.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore$AdapterGetter extends java.lang.Object implements android.databinding.tool.store.SetterStore$BindingGetterCall  {
	private final android.databinding.tool.store.SetterStore$InverseDescription mInverseDescription
	private String mBindingAdapterCall
	private final android.databinding.tool.store.SetterStore$BindingSetterCall mEventCall
	public void  (android.databinding.tool.store.SetterStore$InverseDescription, android.databinding.tool.store.SetterStore$BindingSetterCall) 
		android.databinding.tool.store.SetterStore$InverseDescription description
		android.databinding.tool.store.SetterStore$BindingSetterCall eventCall
	public java.lang.String toJava (java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
		StringBuilder sb
	public int getMinApi () 
	public java.lang.String getBindingAdapterInstanceClass () 
	public void setBindingAdapterCall (java.lang.String) 
		String method
	public android.databinding.tool.store.SetterStore$BindingSetterCall getEvent () 
	public java.lang.String getEventAttribute () 
}

android/databinding/tool/store/SetterStore$MultiAttributeSetter.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore$MultiAttributeSetter extends java.lang.Object implements android.databinding.tool.store.SetterStore$BindingSetterCall  {
	public final String[] attributes
	private final android.databinding.tool.store.SetterStore$MethodDescription mAdapter
	private final android.databinding.tool.store.SetterStore$MethodDescription[] mConverters
	private final String[] mCasts
	private final android.databinding.tool.store.SetterStore$MultiValueAdapterKey mKey
	private final boolean[] mSupplied
	public void  (android.databinding.tool.store.SetterStore$MultiValueAdapterKey, boolean[], android.databinding.tool.store.SetterStore$MethodDescription, android.databinding.tool.store.SetterStore$MethodDescription[], java.lang.String[]) 
		int i
		int i
		int attrIndex
		int numSupplied
		android.databinding.tool.store.SetterStore$MultiValueAdapterKey key
		boolean[] supplied
		android.databinding.tool.store.SetterStore$MethodDescription adapter
		android.databinding.tool.store.SetterStore$MethodDescription[] converters
		String[] casts
	public final java.lang.String toJava (java.lang.String, java.lang.String, java.lang.String[]) 
		String paramType
		String defaultValue
		android.databinding.tool.store.SetterStore$MethodDescription converter
		int i
		String componentExpression
		String viewExpression
		String[] valueExpressions
		int numAttrs
		String[] args
		int startIndex
		int attrIndex
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		StringBuilder argBuilder
		int endIndex
	public int getMinApi () 
	public boolean requiresOldValue () 
	public android.databinding.tool.reflection.ModelClass[] getParameterTypes () 
		int i
		android.databinding.tool.reflection.ModelClass[] parameters
		String[] paramTypeStrings
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		int attrIndex
	public java.lang.String getBindingAdapterInstanceClass () 
	public java.lang.String toString () 
	static android.databinding.tool.store.SetterStore$MultiValueAdapterKey access$000 (android.databinding.tool.store.SetterStore$MultiAttributeSetter) 
		android.databinding.tool.store.SetterStore$MultiAttributeSetter x0
	static java.lang.String[] access$200 (android.databinding.tool.store.SetterStore$MultiAttributeSetter) 
		android.databinding.tool.store.SetterStore$MultiAttributeSetter x0
	static android.databinding.tool.store.SetterStore$MethodDescription[] access$300 (android.databinding.tool.store.SetterStore$MultiAttributeSetter) 
		android.databinding.tool.store.SetterStore$MultiAttributeSetter x0
}

android/databinding/tool/store/SetterStore$Intermediate.class
SetterStore.java
package android.databinding.tool.store
abstract android.databinding.tool.store.SetterStore$Intermediate extends java.lang.Object implements java.io.Serializable  {
	public abstract android.databinding.tool.store.SetterStore$Intermediate upgrade () 
}

android/databinding/tool/store/SetterStore$InverseDescription.class
SetterStore.java
package android.databinding.tool.store
 android.databinding.tool.store.SetterStore$InverseDescription extends android.databinding.tool.store.SetterStore$MethodDescription {
	private static final long serialVersionUID
	public final String event
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String method
		String event
	public void  (javax.lang.model.element.ExecutableElement, java.lang.String, boolean) 
		javax.lang.model.element.ExecutableElement method
		String event
		boolean takesComponent
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

android/databinding/tool/store/SetterStore$IntermediateV2.class
SetterStore.java
package android.databinding.tool.store
 android.databinding.tool.store.SetterStore$IntermediateV2 extends android.databinding.tool.store.SetterStore$IntermediateV1 {
	public final java.util.HashMap inverseAdapters
	public final java.util.HashMap inverseMethods
	private void  () 
	public android.databinding.tool.store.SetterStore$Intermediate upgrade () 
	void  (android.databinding.tool.store.SetterStore$1) 
		android.databinding.tool.store.SetterStore$1 x0
}

android/databinding/tool/store/SetterStore$ViewDataBindingGetterCall.class
SetterStore.java
package android.databinding.tool.store
public android.databinding.tool.store.SetterStore$ViewDataBindingGetterCall extends java.lang.Object implements android.databinding.tool.store.SetterStore$BindingGetterCall  {
	private final String mGetter
	private final android.databinding.tool.store.SetterStore$BindingSetterCall mEventSetter
	private final String mAttribute
	public void  (java.lang.String) 
		String attribute
		int colonIndex
	public java.lang.String toJava (java.lang.String, java.lang.String) 
		String componentExpression
		String viewExpression
	public int getMinApi () 
	public java.lang.String getBindingAdapterInstanceClass () 
	public void setBindingAdapterCall (java.lang.String) 
		String method
	public android.databinding.tool.store.SetterStore$BindingSetterCall getEvent () 
	public java.lang.String getEventAttribute () 
}

android/databinding/tool/writer/
android/databinding/tool/writer/DataBinderWriter$write$1$1$3.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$oldValueName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$oldValueName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$oldValueName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$2$1$2$1$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$2$1$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1$2$1$2$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.LayoutBinder it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1$2$1$2$1) 
}

android/databinding/tool/writer/LayoutBinderWriterKt.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.LayoutBinderWriterKt extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.properties.ReadOnlyProperty needsLocalField$delegate
	private static final kotlin.properties.ReadOnlyProperty readableName$delegate
	private static final kotlin.properties.ReadOnlyProperty fieldName$delegate
	private static final kotlin.properties.ReadOnlyProperty androidId$delegate
	private static final kotlin.properties.ReadOnlyProperty interfaceClass$delegate
	private static final kotlin.properties.ReadOnlyProperty constructorParamName$delegate
	private static final kotlin.properties.ReadOnlyProperty readableName$delegate$1
	private static final kotlin.properties.ReadOnlyProperty fieldName$delegate$1
	private static final kotlin.properties.ReadOnlyProperty fieldName$delegate$2
	private static final kotlin.properties.ReadOnlyProperty listenerClassName$delegate
	private static final kotlin.properties.ReadOnlyProperty oldValueName$delegate
	private static final kotlin.properties.ReadOnlyProperty callbackLocalName$delegate
	private static final kotlin.properties.ReadOnlyProperty executePendingLocalName$delegate
	private static final kotlin.properties.ReadOnlyProperty setterName$delegate
	private static final kotlin.properties.ReadOnlyProperty onChangeName$delegate
	private static final kotlin.properties.ReadOnlyProperty getterName$delegate
	private static final kotlin.properties.ReadOnlyProperty dirtyFlagSet$delegate
	private static final kotlin.properties.ReadOnlyProperty invalidateFlagSet$delegate
	private static final kotlin.properties.ReadOnlyProperty shouldReadFlagSet$delegate
	private static final kotlin.properties.ReadOnlyProperty shouldReadWithConditionalsFlagSet$delegate
	private static final kotlin.properties.ReadOnlyProperty conditionalFlags$delegate
	private static final kotlin.properties.ReadOnlyProperty requiredComponent$delegate
	static void  () 
	public static final java.lang.String stripNonJava (java.lang.String) 
		String $receiver$iv
		int $i$f$toRegex
		int $i$f$split
		String $receiver$iv
		int $i$f$trim
		String it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String $receiver
	public static final java.lang.String defaultValue (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass $receiver
	public static final java.lang.String getUniqueFieldName (android.databinding.tool.expr.ExprModel, java.lang.String, boolean) 
		android.databinding.tool.expr.ExprModel $receiver
		String base
		boolean isPublic
	public static final java.lang.String getUniqueMethodName (android.databinding.tool.expr.ExprModel, java.lang.String, boolean) 
		android.databinding.tool.expr.ExprModel $receiver
		String base
		boolean isPublic
	public static final java.lang.String getConstructorParamName (android.databinding.tool.expr.ExprModel, java.lang.String) 
		android.databinding.tool.expr.ExprModel $receiver
		String base
	public static final android.databinding.tool.writer.FlagSet localizeFlag (android.databinding.tool.expr.ExprModel, android.databinding.tool.writer.FlagSet, java.lang.String) 
		android.databinding.tool.expr.ExprModel $receiver
		android.databinding.tool.writer.FlagSet set
		String base
	public static final boolean getNeedsLocalField (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final boolean isForcedToLocalize (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getReadableName (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget $receiver
	public static final java.lang.String superConversion (android.databinding.tool.BindingTarget, java.lang.String) 
		android.databinding.tool.BindingTarget $receiver
		String variable
	public static final java.lang.String getFieldName (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget $receiver
	public static final java.lang.String getAndroidId (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget $receiver
	public static final java.lang.String getInterfaceClass (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget $receiver
	public static final java.lang.String getConstructorParamName (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget $receiver
	public static final java.lang.String getReadableName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getFieldName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getFieldName (android.databinding.tool.InverseBinding) 
		android.databinding.tool.InverseBinding $receiver
	public static final java.lang.String getListenerClassName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getOldValueName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String scopedName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getCallbackLocalName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getExecutePendingLocalName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getSetterName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getOnChangeName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String getGetterName (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final boolean isVariable (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final android.databinding.tool.writer.FlagSet getDirtyFlagSet (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final android.databinding.tool.writer.FlagSet getInvalidateFlagSet (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final android.databinding.tool.writer.FlagSet getShouldReadFlagSet (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final android.databinding.tool.writer.FlagSet getShouldReadWithConditionalsFlagSet (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.util.ArrayList getConditionalFlags (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final java.lang.String toAssignmentCode (android.databinding.tool.Binding) 
		String fieldName
		android.databinding.tool.Binding $receiver
	public static final java.lang.String getRequiredComponent (android.databinding.tool.LayoutBinder) 
		android.databinding.tool.LayoutBinder $receiver
	public static final android.databinding.tool.writer.FlagSet getRequirementFlagSet (android.databinding.tool.expr.Expr, boolean) 
		android.databinding.tool.expr.Expr $receiver
		boolean expected
	public static final void notEmpty (android.databinding.tool.writer.FlagSet, kotlin.jvm.functions.Function2) 
		kotlin.collections.IndexedValue it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.FlagSet $receiver
		kotlin.jvm.functions.Function2 cb
	public static final java.lang.String getWordSuffix (int) 
		int wordIndex
	public static final java.lang.String localValue (android.databinding.tool.writer.FlagSet, int) 
		android.databinding.tool.writer.FlagSet $receiver
		int bucketIndex
	public static final java.lang.String binaryCode (android.databinding.tool.writer.FlagSet, int) 
		android.databinding.tool.writer.FlagSet $receiver
		int bucketIndex
	public static final java.lang.String longToBinary (long) 
		long l
	public static final java.util.List mapOr (android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.FlagSet, kotlin.jvm.functions.Function2) 
		int i
		java.util.ArrayList result
		int min
		android.databinding.tool.writer.FlagSet $receiver
		android.databinding.tool.writer.FlagSet other
		kotlin.jvm.functions.Function2 cb
	public static final int indexFromTag (java.lang.String) 
		String $receiver$iv
		int $i$f$substring
		int startIndex
		String tag
}

android/databinding/tool/writer/Scope.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.Scope extends java.lang.Enum {
	public static final android.databinding.tool.writer.Scope GLOBAL
	public static final android.databinding.tool.writer.Scope FIELD
	public static final android.databinding.tool.writer.Scope METHOD
	public static final android.databinding.tool.writer.Scope FLAG
	public static final android.databinding.tool.writer.Scope EXECUTE_PENDING_METHOD
	public static final android.databinding.tool.writer.Scope CONSTRUCTOR_PARAM
	public static final android.databinding.tool.writer.Scope CALLBACK
	private static final android.databinding.tool.writer.Scope[] $VALUES
	private static android.databinding.tool.writer.Scope currentScope
	private static final java.util.ArrayList scopeStack
	public static final android.databinding.tool.writer.Scope$Companion Companion
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static final android.databinding.tool.writer.Scope access$getCurrentScope$cp () 
	public static final void access$setCurrentScope$cp (android.databinding.tool.writer.Scope) 
		android.databinding.tool.writer.Scope 
	public static final java.util.ArrayList access$getScopeStack$cp () 
	public static android.databinding.tool.writer.Scope[] values () 
	public static android.databinding.tool.writer.Scope valueOf (java.lang.String) 
}

android/databinding/tool/writer/LayoutBinderWriter$callbacks$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$callbacks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareInvalidateAll$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareInvalidateAll$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareInvalidateAll$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget binder
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.FlagSet fs
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareInvalidateAll$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final android.databinding.tool.writer.FlagSet $set
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final android.databinding.tool.writer.KCode invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $expressions
	final android.databinding.tool.writer.FlagSet $flagSet
	final boolean $needsIfWrapper
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1 this$0
	final android.databinding.tool.writer.KCode receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr it
		int $i$a$1
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.Expr it
		int $i$a$2
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.Expr expr
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode assignment
		android.databinding.tool.expr.Dependency it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.Dependency it
		int $i$a$2
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.writer.FlagSet ternaryFlags
		boolean isBehindTernary
		java.util.BitSet ternaryBitSet
		android.databinding.tool.expr.Expr it
		int $i$a$3
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		boolean hasAnotherIf
		java.util.Map$Entry it
		int $i$a$4
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.expr.Expr dependant
		android.databinding.tool.expr.Dependency it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection $receiver$iv
		int $i$f$isNotEmpty
		android.databinding.tool.expr.Dependency it
		int $i$a$5
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List chosen
		android.databinding.tool.expr.Expr expr
		int $i$a$4
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List assignedValues
		String condition
		java.util.Map$Entry it
		int $i$a$2
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Collection $receiver$iv
		int $i$f$isNotEmpty
		android.databinding.tool.writer.FlagSet nextInheritedFlags
		java.util.ArrayList dependants
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.List, android.databinding.tool.writer.FlagSet, boolean, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareVariables$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.CallbackWrapper wrapper
		android.databinding.tool.expr.LambdaExpr it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	final boolean $forLibrary
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String type
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$5
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter, boolean) 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareSetVariable$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1$11.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareCallbackImplementations$1$2$2$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.LambdaExpr lambda
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2) 
}

android/databinding/tool/writer/BRWriter$klass$2$1.class
BRWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.BRWriter$klass$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.BRWriter$klass$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		String prefix
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.BRWriter$klass$2) 
}

android/databinding/tool/writer/LayoutBinderWriter$write$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$write$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$write$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$write$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$2 this$0
	final android.databinding.tool.writer.FlagSet $flagSet
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$2, android.databinding.tool.writer.FlagSet) 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1$$special$$inlined$groupBy$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1$$special$$inlined$groupBy$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.Binding $it
	final android.databinding.tool.writer.FlagSet $tmpDirtyFlags$inlined
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.Binding, android.databinding.tool.writer.FlagSet) 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.FieldAccessExpr l
		android.databinding.tool.writer.FlagSet r
		int $i$a$1
		Object accumulator$iv
		int index$iv
		java.util.List $receiver$iv
		Object initial$iv
		int $i$f$foldRight
		android.databinding.tool.writer.FlagSet flagSet
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareDirtyFlags$1$$special$$inlined$forEach$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareDirtyFlags$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.FlagSet $flag
	final android.databinding.tool.writer.KCode receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, long) 
		String suffix
		long value
	void  (android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$variables$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$variables$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1$8.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1$10.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$2$1$2$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$2$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	final android.databinding.tool.LayoutBinder $firstVal
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry, android.databinding.tool.LayoutBinder) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$3.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final android.databinding.tool.writer.FlagSet $ternaryFlags
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2 this$0
	final java.util.ArrayList $dependants$inlined
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2, android.databinding.tool.writer.KCode, java.util.ArrayList) 
}

android/databinding/tool/writer/LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$lambda$1 this$0
	final android.databinding.tool.writer.KCode receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final android.databinding.tool.writer.KCode invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$lambda$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$2$1$2$1$1$1$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$2$1$2$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.LayoutBinder $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.LayoutBinder) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareIncludeViews$1$1$$special$$inlined$forEach$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareIncludeViews$1$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.BindingTarget $it
	final android.databinding.tool.writer.LayoutBinderWriter$declareIncludeViews$1$1 this$0
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final java.util.HashMap $includeMap$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.BindingTarget it
		int $i$a$3
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.BindingTarget, android.databinding.tool.writer.LayoutBinderWriter$declareIncludeViews$1$1, android.databinding.tool.writer.KCode, java.util.HashMap) 
}

android/databinding/tool/writer/LayoutBinderWriter$variableSettersAndGetters$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$3.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final android.databinding.tool.writer.FlagSet $set
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$5 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final android.databinding.tool.writer.KCode invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$5, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareInvalidateAll$1$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareInvalidateAll$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareInvalidateAll$1$1 this$0
	final android.databinding.tool.writer.FlagSet $fs
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		int i
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareInvalidateAll$1$1, android.databinding.tool.writer.FlagSet) 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1$3.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareSetVariable$1$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		int i
		android.databinding.tool.expr.IdentifierExpr identifierExpr
		int $i$a$2
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.List declaredOnly
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1$1) 
}

android/databinding/tool/writer/Scope$Companion.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.Scope$Companion extends java.lang.Object {
	public final android.databinding.tool.writer.Scope getCurrentScope () 
	public final void setCurrentScope (android.databinding.tool.writer.Scope) 
		android.databinding.tool.writer.Scope 
	private final java.util.ArrayList getScopeStack () 
	public final void enter (android.databinding.tool.writer.Scope) 
		android.databinding.tool.writer.Scope scope
	public final void exit () 
	public final void reset () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$1 this$0
	final android.databinding.tool.writer.KCode receiver$0
	final android.databinding.tool.writer.FlagSet $flagSet
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final android.databinding.tool.writer.KCode invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$1, android.databinding.tool.writer.KCode, android.databinding.tool.writer.FlagSet) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareListenerImpls$1$3$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareListenerImpls$1$3$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$declareListenerImpls$1$3$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.KCode $assignment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$4$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$4$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.DataBinderWriter$write$1$1$4$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$4$2$2$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$4$2$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.LayoutBinder it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry) 
}

android/databinding/tool/writer/LayoutBinderWriter$usedVariables$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$usedVariables$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		android.databinding.tool.expr.IdentifierExpr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.LayoutBinderWriter extends java.lang.Object {
	private final android.databinding.tool.expr.ExprModel model
	private final java.util.HashMap indices
	private final kotlin.Lazy mDirtyFlags$delegate
	private final String className
	private final String baseClassName
	private final kotlin.Lazy includedBinders$delegate
	private final kotlin.Lazy variables$delegate
	private final kotlin.Lazy usedVariables$delegate
	private final kotlin.Lazy callbacks$delegate
	private final android.databinding.tool.LayoutBinder layoutBinder
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final android.databinding.tool.expr.ExprModel getModel () 
	public final java.util.HashMap getIndices () 
	public final android.databinding.tool.writer.FlagSet getMDirtyFlags () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	public final java.lang.String getClassName () 
	public final java.lang.String getBaseClassName () 
	public final java.util.List getIncludedBinders () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	public final java.util.List getVariables () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	public final java.util.List getUsedVariables () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	public final java.util.List getCallbacks () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	public final java.lang.String write (int) 
		int minSdk
	public final java.lang.String buildImplements () 
		android.databinding.tool.expr.LambdaExpr it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	public final void calculateIndices () 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		kotlin.collections.IndexedValue it
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int indexStart
		java.util.List taggedViews
	public final android.databinding.tool.writer.KCode declareIncludeViews () 
	public final int maxIndex () 
		Integer maxIndex
	public final android.databinding.tool.writer.KCode declareConstructor (int) 
		int minSdk
	public final android.databinding.tool.writer.KCode declareCallbackInstances () 
	public final android.databinding.tool.writer.KCode declareCallbackImplementations () 
	public final java.lang.String fieldConversion (android.databinding.tool.BindingTarget) 
		String variableName
		int index
		android.databinding.tool.BindingTarget target
	public final android.databinding.tool.writer.KCode declareInvalidateAll () 
	public final android.databinding.tool.writer.KCode declareHasPendingBindings () 
	public final android.databinding.tool.writer.KCode declareSetVariable () 
	public final android.databinding.tool.writer.KCode variableSettersAndGetters () 
	public final android.databinding.tool.writer.KCode onFieldChange () 
	public final android.databinding.tool.writer.KCode declareViews () 
	public final android.databinding.tool.writer.KCode declareVariables () 
	public final android.databinding.tool.writer.KCode declareBoundValues () 
	public final android.databinding.tool.writer.KCode declareListeners () 
	public final android.databinding.tool.writer.KCode declareInverseBindingImpls () 
	public final android.databinding.tool.writer.KCode declareDirtyFlags () 
	public final android.databinding.tool.writer.KCode flagMapping () 
	public final android.databinding.tool.writer.KCode executePendingBindings () 
	public final android.databinding.tool.writer.KCode readWithDependants (java.util.List, java.util.List, java.util.List, android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.FlagSet) 
		java.util.List expressionList
		java.util.List justRead
		java.util.List batch
		android.databinding.tool.writer.FlagSet tmpDirtyFlags
		android.databinding.tool.writer.FlagSet inheritedFlags
	public static volatile android.databinding.tool.writer.KCode readWithDependants$default (android.databinding.tool.writer.LayoutBinderWriter, java.util.List, java.util.List, java.util.List, android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.FlagSet, int, java.lang.Object) 
	public final java.lang.String condition (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Dependency it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.Dependency it
		int $i$a$2
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Collection $receiver$iv
		int $i$f$isNotEmpty
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List nullables
		android.databinding.tool.expr.Expr expr
	public final android.databinding.tool.writer.KCode declareListenerImpls () 
	public final android.databinding.tool.writer.KCode declareFactories () 
	public final java.lang.String writeBaseClass (boolean) 
		boolean forLibrary
	public final android.databinding.tool.LayoutBinder getLayoutBinder () 
	public void  (android.databinding.tool.LayoutBinder) 
		android.databinding.tool.LayoutBinder layoutBinder
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareFactories$1$3.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$1 this$0
	final android.databinding.tool.writer.FlagSet $flagSet
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$1, android.databinding.tool.writer.FlagSet) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.DataBinderWriter$write$1$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/ComponentWriter.class
ComponentWriter.java
package android.databinding.tool.writer
public android.databinding.tool.writer.ComponentWriter extends java.lang.Object {
	private static final String INDENT
	public void  () 
	public java.lang.String createComponent () 
		String className
		java.util.Iterator i$
		int index
		java.util.List classes
		String simpleName
		java.util.Iterator i$
		StringBuilder builder
		android.databinding.tool.store.SetterStore setterStore
		java.util.Map bindingAdapters
	private static void addGetter (java.lang.StringBuilder, java.lang.String, java.lang.String, int) 
		StringBuilder builder
		String simpleName
		String className
		int index
}

android/databinding/tool/writer/LayoutBinderWriter$declareFactories$1$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$6.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final java.util.Map$Entry $it
	final android.databinding.tool.expr.Expr $expr$inlined
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2 this$0
	final java.util.ArrayList $dependants$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.FlagSet set
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry, android.databinding.tool.expr.Expr, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2, android.databinding.tool.writer.KCode, java.util.ArrayList) 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.Expr $it
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1 this$0
	final android.databinding.tool.writer.KCode receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.Expr, android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareListenerImpls$1$3$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareListenerImpls$1$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.ListenerExpr $expr
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		kotlin.collections.IndexedValue it
		int $i$a$2
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.reflection.ModelClass returnType
		android.databinding.tool.reflection.ModelClass[] parameterTypes
		android.databinding.tool.reflection.ModelMethod listenerMethod
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.ListenerExpr) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareConstructor$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	final int $minSdk
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String $receiver$iv
		int startIndex$iv
		int $i$f$substring
		String resourceId
		int slashIndex
		String packageName
		String tagValue
		String originalTag
		android.databinding.tool.BindingTarget it
		int $i$a$4
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List taggedViews
		boolean rootTagsSupported
		String superParam
		String parameterType
		int bindingCount
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter, int) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareConstructor$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $superParam
	final int $bindingCount
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (java.lang.String, int) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareFactories$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$flagMapping$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$flagMapping$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		int i
		String[] mapping
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$5.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final java.util.Map$Entry $it
	final android.databinding.tool.expr.Expr $expr$inlined
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2 this$0
	final java.util.ArrayList $dependants$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.FlagSet set
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry, android.databinding.tool.expr.Expr, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2, android.databinding.tool.writer.KCode, java.util.ArrayList) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$conditionalFlags$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$conditionalFlags$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$conditionalFlags$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1$4.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$variableSettersAndGetters$1$2$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter.class
DataBinderWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.DataBinderWriter extends java.lang.Object {
	private final String pkg
	private final String projectPackage
	private final String className
	private final java.util.List layoutBinders
	private final int minSdk
	public final java.lang.String write (android.databinding.tool.writer.BRWriter) 
		android.databinding.tool.writer.BRWriter brWriter
	public final java.lang.String getPkg () 
	public final java.lang.String getProjectPackage () 
	public final java.lang.String getClassName () 
	public final java.util.List getLayoutBinders () 
	public final int getMinSdk () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.List, int) 
		String pkg
		String projectPackage
		String className
		java.util.List layoutBinders
		int minSdk
}

android/databinding/tool/writer/LayoutBinderWriterKt$androidId$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$androidId$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$androidId$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget target
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriterKt$listenerClassName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$listenerClassName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$listenerClassName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/KCode$Appendix.class
KCode.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.KCode$Appendix extends java.lang.Object {
	private final String glue
	private final android.databinding.tool.writer.KCode code
	public final java.lang.String getGlue () 
	public final android.databinding.tool.writer.KCode getCode () 
	public void  (java.lang.String, android.databinding.tool.writer.KCode) 
		String glue
		android.databinding.tool.writer.KCode code
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	final java.util.List $expressionList
	final android.databinding.tool.writer.FlagSet $inheritedFlags
	final android.databinding.tool.writer.FlagSet $tmpDirtyFlags
	final java.util.List $justRead
	final java.util.List $batch
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr it
		int $i$a$1
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.writer.KCode readCode
		String ifClause
		java.util.List expressions
		boolean needsIfWrapper
		android.databinding.tool.writer.FlagSet flagSet
		java.util.Map$Entry it
		int $i$a$2
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter, java.util.List, android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.FlagSet, java.util.List, java.util.List) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareInverseBindingImpls$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareInverseBindingImpls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String param
		String className
		android.databinding.tool.InverseBinding inverseBinding
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.BindingTarget target
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$4.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final java.util.Map$Entry $it
	final android.databinding.tool.expr.Expr $expr$inlined
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2 this$0
	final java.util.ArrayList $dependants$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry, android.databinding.tool.expr.Expr, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$2, android.databinding.tool.writer.KCode, java.util.ArrayList) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareDirtyFlags$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareDirtyFlags$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.FlagSet flag
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$variableSettersAndGetters$1$3$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$3$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.IdentifierExpr $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.IdentifierExpr) 
}

android/databinding/tool/writer/KCode.class
KCode.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.KCode extends java.lang.Object {
	private boolean sameLine
	private final String lineSeparator
	private final java.util.ArrayList nodes
	private final String s
	private static final java.util.BitSet cachedIndentations
	private static final java.util.ArrayList indentCache
	public static final android.databinding.tool.writer.KCode$Companion Companion
	public final boolean isNull (android.databinding.tool.writer.KCode) 
		String $receiver$iv
		int $i$f$trim
		android.databinding.tool.writer.KCode kcode
	public final transient android.databinding.tool.writer.KCode tab (android.databinding.tool.writer.KCode[]) 
		android.databinding.tool.writer.KCode it
		int $i$a$1
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode[] codes
	public final android.databinding.tool.writer.KCode tab (java.util.Collection) 
		android.databinding.tool.writer.KCode it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection codes
	public final android.databinding.tool.writer.KCode tab (java.lang.String, kotlin.jvm.functions.Function1) 
		android.databinding.tool.writer.KCode c
		String s
		kotlin.jvm.functions.Function1 init
	public static volatile android.databinding.tool.writer.KCode tab$default (android.databinding.tool.writer.KCode, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final android.databinding.tool.writer.KCode tab (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode c
	public final android.databinding.tool.writer.KCode nl (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode c
	public final android.databinding.tool.writer.KCode nl (java.lang.String, kotlin.jvm.functions.Function1) 
		android.databinding.tool.writer.KCode c
		String s
		kotlin.jvm.functions.Function1 init
	public static volatile android.databinding.tool.writer.KCode nl$default (android.databinding.tool.writer.KCode, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final android.databinding.tool.writer.KCode block (java.lang.String, kotlin.jvm.functions.Function1) 
		android.databinding.tool.writer.KCode c
		String s
		kotlin.jvm.functions.Function1 init
	public static volatile android.databinding.tool.writer.KCode block$default (android.databinding.tool.writer.KCode, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final android.databinding.tool.writer.KCode app (java.lang.String, android.databinding.tool.writer.KCode) 
		String glue
		android.databinding.tool.writer.KCode c
	public static volatile android.databinding.tool.writer.KCode app$default (android.databinding.tool.writer.KCode, java.lang.String, android.databinding.tool.writer.KCode, int, java.lang.Object) 
	public final android.databinding.tool.writer.KCode app (java.lang.String) 
		android.databinding.tool.writer.KCode c
		String s
	public final android.databinding.tool.writer.KCode app (java.lang.String, java.lang.String, kotlin.jvm.functions.Function1) 
		android.databinding.tool.writer.KCode c
		String glue
		String s
		kotlin.jvm.functions.Function1 init
	public static volatile android.databinding.tool.writer.KCode app$default (android.databinding.tool.writer.KCode, java.lang.String, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public final void toS (int, java.lang.StringBuilder) 
		java.util.Collection $receiver$iv
		int $i$f$isNotEmpty
		String $receiver$iv
		int $i$f$trim
		int childTab
		Object it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.jvm.internal.Ref$BooleanRef addedChild
		boolean newlineFirstNode
		int n
		StringBuilder sb
	public final java.lang.String generate () 
		StringBuilder sb
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public static final java.util.BitSet access$getCachedIndentations$cp () 
	public static final java.util.ArrayList access$getIndentCache$cp () 
}

android/databinding/tool/writer/CallbackWrapperWriter$write$1$1$1$1.class
CallbackWrapperWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.CallbackWrapperWriter$write$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.CallbackWrapperWriter$write$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/CallbackWrapperWriterKt.class
CallbackWrapperWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.CallbackWrapperWriterKt extends java.lang.Object {
	public static final java.lang.String allArgsWithTypes (android.databinding.tool.CallbackWrapper) 
		kotlin.collections.IndexedValue it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.CallbackWrapper $receiver
	public static final java.lang.String argsWithTypes (android.databinding.tool.CallbackWrapper) 
		kotlin.collections.IndexedValue it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.CallbackWrapper $receiver
	public static final java.lang.String args (android.databinding.tool.CallbackWrapper) 
		kotlin.collections.IndexedValue it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.CallbackWrapper $receiver
	public static final java.lang.String allArgs (android.databinding.tool.CallbackWrapper) 
		kotlin.collections.IndexedValue it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		android.databinding.tool.CallbackWrapper $receiver
}

android/databinding/tool/writer/LayoutBinderWriterKt$readableName$4.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$readableName$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$readableName$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		String stripped
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/BRWriter$klass$2$1$1.class
BRWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.BRWriter$klass$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.BRWriter$klass$2$1 this$0
	final String $prefix
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		kotlin.collections.IndexedValue it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.BRWriter$klass$2$1, java.lang.String) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$callbackLocalName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$callbackLocalName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$callbackLocalName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/KCode$block$1.class
KCode.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.KCode$block$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.KCode $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$3$1$3$1$1$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$3$1$3$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.LayoutBinder $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.LayoutBinder) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareSetVariable$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		int i
		android.databinding.tool.expr.Expr it
		int $i$a$2
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.Expr it
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List readNow
		java.util.ArrayList justRead
		java.util.ArrayList batch
		java.util.Collection $receiver$iv
		int $i$f$isNotEmpty
		android.databinding.tool.BindingTarget it
		int $i$a$4
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$5
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		android.databinding.tool.Binding it
		int $i$a$6
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$7
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.BindingTarget it
		int $i$a$8
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$9
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		android.databinding.tool.Binding it
		int $i$a$10
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.Binding it
		int $i$a$11
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$12
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.BindingTarget it
		int $i$a$13
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget binder
		int $i$a$14
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.BindingTarget it
		int $i$a$15
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$16
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.ArrayList batch
		android.databinding.tool.writer.FlagSet tmpDirtyFlags
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareCallbackImplementations$1$2$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $lambdas
	final boolean $shouldReturn
	final android.databinding.tool.CallbackWrapper $wrapper
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.LambdaExpr lambda
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.List, boolean, android.databinding.tool.CallbackWrapper) 
}

android/databinding/tool/writer/DynamicUtilWriter.class
DynamicUtilWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.DynamicUtilWriter extends java.lang.Object {
	public final android.databinding.tool.writer.KCode write (int) 
		int targetSdk
	public void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareFactories$1$6$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$6$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$6$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriterKt$shouldReadFlagSet$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$shouldReadFlagSet$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$shouldReadFlagSet$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final android.databinding.tool.writer.FlagSet invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/AnnotationJavaFileWriter.class
AnnotationJavaFileWriter.java
package android.databinding.tool.writer
public android.databinding.tool.writer.AnnotationJavaFileWriter extends android.databinding.tool.writer.JavaFileWriter {
	private final javax.annotation.processing.ProcessingEnvironment mProcessingEnvironment
	public void  (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnvironment
	public void writeToFile (java.lang.String, java.lang.String) 
		javax.tools.JavaFileObject javaFileObject
		java.io.IOException e
		String canonicalName
		String contents
		java.io.Writer writer
}

android/databinding/tool/writer/LayoutBinderWriterKt$WhenMappings.class

package android.databinding.tool.writer
public final android.databinding.tool.writer.LayoutBinderWriterKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

android/databinding/tool/writer/BRWriter$klass$2.class
BRWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.BRWriter$klass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final android.databinding.tool.writer.BRWriter this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (android.databinding.tool.writer.BRWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareHasPendingBindings$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget binder
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$4 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.FlagSet set
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$4) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareConstructor$1$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1 this$0
	final String $superParam
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1, java.lang.String) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$invalidateFlagSet$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$invalidateFlagSet$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$invalidateFlagSet$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final android.databinding.tool.writer.FlagSet invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$3$1$3$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$3$1$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	final android.databinding.tool.LayoutBinder $firstVal
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.LayoutBinder it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry, android.databinding.tool.LayoutBinder) 
}

android/databinding/tool/writer/FlagSet.class
FlagSet.java
package android.databinding.tool.writer
public android.databinding.tool.writer.FlagSet extends java.lang.Object {
	public static final int sBucketSize
	public final String type
	public final long[] buckets
	private String mLocalName
	private boolean mIsDynamic
	public void  (java.util.BitSet, int) 
		int i
		java.util.BitSet bitSet
		int bucketCount
	public void  (long[]) 
		long[] buckets
	public void  (long[], int) 
		long[] buckets
		int minBucketCount
	public transient void  (int[]) 
		int i
		int i
		int x
		int[] bits
		int max
	public boolean intersect (android.databinding.tool.writer.FlagSet, int) 
		android.databinding.tool.writer.FlagSet other
		int bucketIndex
	public java.lang.String getLocalName () 
	public void setLocalName (java.lang.String) 
		String localName
	public boolean hasLocalName () 
	public boolean isDynamic () 
	public void setDynamic (boolean) 
		boolean isDynamic
	public android.databinding.tool.writer.FlagSet andNot (android.databinding.tool.writer.FlagSet) 
		int i
		android.databinding.tool.writer.FlagSet other
		android.databinding.tool.writer.FlagSet result
		int min
	public android.databinding.tool.writer.FlagSet or (android.databinding.tool.writer.FlagSet) 
		int i
		android.databinding.tool.writer.FlagSet other
		android.databinding.tool.writer.FlagSet result
	public boolean isEmpty () 
		int i
	public java.lang.String toString () 
		int i
		StringBuilder sb
	private long getBucket (int) 
		int bucketIndex
	public boolean bitsEqual (android.databinding.tool.writer.FlagSet) 
		int i
		android.databinding.tool.writer.FlagSet other
		int max
	public int hashCode () 
		long bucket
		long[] arr$
		int len$
		int i$
		int hash
	public boolean equals (java.lang.Object) 
		int i
		android.databinding.tool.writer.FlagSet other
		Object obj
}

android/databinding/tool/writer/LayoutBinderWriter$declareCallbackImplementations$1$2$2$1$$special$$inlined$forEach$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.LambdaExpr $lambda
	final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2$1 this$0
	final android.databinding.tool.writer.KCode receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.LambdaExpr, android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$getterName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$getterName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$getterName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final java.util.Map$Entry $it
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry, android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$fieldName$4.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$fieldName$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$fieldName$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1 this$0
	final android.databinding.tool.writer.FlagSet $tmpDirtyFlags
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		int i
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1, android.databinding.tool.writer.FlagSet) 
}

android/databinding/tool/writer/CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$lambda$2.class
CallbackWrapperWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.FlagSet flagSet
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$1) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$6.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$2 this$0
	final android.databinding.tool.writer.KCode receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final android.databinding.tool.writer.KCode invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$2, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareHasPendingBindings$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareConstructor$1$2$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1$2) 
}

android/databinding/tool/writer/LayoutBinderWriter$mDirtyFlags$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$mDirtyFlags$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke () 
	public final android.databinding.tool.writer.FlagSet invoke () 
		android.databinding.tool.writer.FlagSet fs
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$lambda$1.class
CallbackWrapperWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		String evaluate
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareHasPendingBindings$1$1$3$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1$1$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1$1$3$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriterKt$constructorParamName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$constructorParamName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$constructorParamName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget target
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1$16$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1$16$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.BindingTarget $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.BindingTarget) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareCallbackImplementations$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.LambdaExpr it
		int $i$a$1
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.expr.LambdaExpr it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean shouldReturn
		java.util.List lambdas
		android.databinding.tool.CallbackWrapper wrapper
		java.util.Map$Entry it
		int $i$a$2
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$4 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.FlagSet set
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$4) 
}

android/databinding/tool/writer/DataBinderWriter$write$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter this$0
	final android.databinding.tool.writer.BRWriter $brWriter
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter, android.databinding.tool.writer.BRWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$includedBinders$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$includedBinders$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareCallbackImplementations$1$2$2$1$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareCallbackImplementations$1$2$2$1) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$requiredComponent$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$requiredComponent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$requiredComponent$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.LayoutBinder) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		android.databinding.tool.Binding it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		android.databinding.tool.InverseBinding it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String requiredFromInverse
		String requiredFromBindings
		android.databinding.tool.LayoutBinder layoutBinder
	void  () 
	static void  () 
}

android/databinding/tool/writer/ExprModelExt.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.ExprModelExt extends java.lang.Object {
	private final java.util.HashMap usedFieldNames
	private final java.util.HashSet forceLocalize
	private final java.util.ArrayList localizedFlags
	public final java.util.HashMap getUsedFieldNames () 
	public final java.util.HashSet getForceLocalize$compiler_compileKotlin () 
	public final java.util.ArrayList getLocalizedFlags () 
	public final android.databinding.tool.writer.FlagSet localizeFlag (android.databinding.tool.writer.FlagSet, java.lang.String) 
		String result
		android.databinding.tool.writer.FlagSet set
		String name
	public final java.lang.String getUniqueName (java.lang.String, android.databinding.tool.writer.Scope, boolean) 
		String $receiver$iv
		int startIndex$iv
		int endIndex$iv
		int $i$f$substring
		int i
		String candidate
		String candidateBase
		String base
		android.databinding.tool.writer.Scope scope
		boolean isPublic
	public void  () 
		java.util.Map $receiver$iv
		Object value$iv
		int $i$f$set
		android.databinding.tool.writer.Scope it
		int $i$a$1
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$2$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.LayoutBinder it
		int $i$a$1
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.LayoutBinder firstVal
		java.util.Map$Entry it
		int $i$a$2
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1$2) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$fieldName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$fieldName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$fieldName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.BindingTarget) 
		boolean isPublic
		String name
		android.databinding.tool.BindingTarget target
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$4$2$2$1$1$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$4$2$2$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.LayoutBinder $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.LayoutBinder) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$4.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final android.databinding.tool.writer.FlagSet $set
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$6 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final android.databinding.tool.writer.KCode invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$6, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareCallbackInstances$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackInstances$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.LambdaExpr it
		int $i$a$1
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.expr.LambdaExpr lambda
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry it
		int $i$a$2
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareListenerImpls$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareListenerImpls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.Expr it
		int $i$a$2
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		String extendsImplements
		android.databinding.tool.reflection.ModelClass listenerType
		android.databinding.tool.expr.ListenerExpr expr
		java.util.Map$Entry it
		int $i$a$3
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareSetVariable$1$1$1$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.IdentifierExpr $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.IdentifierExpr) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$needsLocalField$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$needsLocalField$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$needsLocalField$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$4$2.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$4$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1$4 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.LayoutBinder it
		int $i$a$1
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$2
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1$4) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$fieldName$6.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$fieldName$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$fieldName$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.InverseBinding) 
		String eventName
		String targetName
		android.databinding.tool.InverseBinding inverseBinding
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareFactories$1$4.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1) 
}

android/databinding/tool/writer/BRWriter.class
BRWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.BRWriter extends java.lang.Object {
	private final Iterable indexedProps
	private final kotlin.Lazy klass$delegate
	private final boolean useFinal
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.lang.Iterable getIndexedProps () 
	public final java.lang.String write (java.lang.String) 
		String pkg
	public final java.lang.String getKlass () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	public final boolean getUseFinal () 
	public void  (java.util.Set, boolean) 
		java.util.Set properties
		boolean useFinal
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareConstructor$1$3.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1 this$0
	final String $superParam
	final int $bindingCount
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareConstructor$1, java.lang.String, int) 
}

android/databinding/tool/writer/CallbackWrapperWriter$write$1.class
CallbackWrapperWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.CallbackWrapperWriter$write$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.CallbackWrapperWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		String extendsImplements
		android.databinding.tool.CallbackWrapper $receiver
		int $i$a$1
		Object receiver$iv
		int $i$f$with
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.CallbackWrapperWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareIncludeViews$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareIncludeViews$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$3$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1$3 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.LayoutBinder it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.LayoutBinder it
		int $i$a$2
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.LayoutBinder firstVal
		java.util.Map$Entry it
		int $i$a$3
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1$3) 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$1$1$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.Expr $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.Expr) 
}

android/databinding/tool/writer/CallbackWrapperWriter.class
CallbackWrapperWriter.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.CallbackWrapperWriter extends java.lang.Object {
	private final android.databinding.tool.CallbackWrapper wrapper
	public final java.lang.String write () 
	public final android.databinding.tool.CallbackWrapper getWrapper () 
	public void  (android.databinding.tool.CallbackWrapper) 
		android.databinding.tool.CallbackWrapper wrapper
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$6$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$6$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1$6 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		kotlin.collections.IndexedValue it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1$6) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$interfaceClass$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$interfaceClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$interfaceClass$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget target
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$5.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.DataBinderWriter$write$1$1$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriterKt$setterName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$setterName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$setterName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/DynamicUtilWriter$write$1$1.class
DynamicUtilWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DynamicUtilWriter$write$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DynamicUtilWriter$write$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DynamicUtilWriter$write$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareHasPendingBindings$1$1$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1$7$1$2$setterValues$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1$7$1$2$setterValues$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.Binding binding
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry) 
}

android/databinding/tool/writer/DynamicUtilWriter$write$1$1$1.class
DynamicUtilWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DynamicUtilWriter$write$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.DynamicUtilWriter$write$1$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareCallbackInstances$1$2$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackInstances$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.LambdaExpr lambda
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$onChangeName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$onChangeName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$onChangeName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareInvalidateAll$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareInvalidateAll$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareHasPendingBindings$1$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		int it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String flagCheck
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareHasPendingBindings$1$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$write$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$write$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	final int $minSdk
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		String classDeclaration
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter, int) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareInverseBindingImpls$1$$special$$inlined$forEach$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareInverseBindingImpls$1$$special$$inlined$forEach$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.InverseBinding $inverseBinding
	final android.databinding.tool.writer.LayoutBinderWriter$declareInverseBindingImpls$1 this$0
	final android.databinding.tool.writer.KCode receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.InverseBinding, android.databinding.tool.writer.LayoutBinderWriter$declareInverseBindingImpls$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareListeners$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareListeners$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.Expr it
		int $i$a$2
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.expr.ListenerExpr expr
		java.util.Map$Entry it
		int $i$a$3
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final android.databinding.tool.writer.FlagSet $set
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final android.databinding.tool.writer.KCode invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$lambda$2, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareViews$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareViews$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String access
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean oneLayout
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareFactories$1$5.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$2.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1) 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$5$1.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$5$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.DataBinderWriter$write$1$1$5$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareFactories$1$6.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$variableSettersAndGetters$1$2$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.IdentifierExpr $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.IdentifierExpr) 
}

android/databinding/tool/writer/CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$1.class
CallbackWrapperWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.CallbackWrapperWriter$write$1$$special$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.CallbackWrapper receiver$0
	final android.databinding.tool.writer.CallbackWrapperWriter$write$1 this$0
	final android.databinding.tool.writer.KCode receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.CallbackWrapper, android.databinding.tool.writer.CallbackWrapperWriter$write$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/DynamicUtilWriter$write$1.class
DynamicUtilWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DynamicUtilWriter$write$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $targetSdk
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (int) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$2$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.KCode $readCode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareBoundValues$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareBoundValues$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		android.databinding.tool.Binding it
		int $i$a$3
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.Binding it
		int $i$a$4
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		android.databinding.tool.expr.Expr it
		int $i$a$5
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.expr.Expr expr
		java.util.Map$Entry it
		int $i$a$6
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareIncludeViews$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareIncludeViews$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareIncludeViews$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.Collection $receiver$iv
		int $i$f$count
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.ArrayList list
		android.databinding.tool.BindingTarget parent
		String includeTag
		android.databinding.tool.BindingTarget it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Integer index
		android.databinding.tool.BindingTarget it
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashMap includeMap
		int numBindings
		android.databinding.tool.BindingTarget it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.BindingTarget it
		int $i$a$4
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List viewsWithIds
		boolean hasBinders
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareIncludeViews$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1$12$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1$12$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.Binding it
		int $i$a$1
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$2
		java.util.Map $receiver$iv$iv$iv
		int $i$f$iterator
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		android.databinding.tool.expr.Expr expr
		int $i$a$1
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		android.databinding.tool.Binding it
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry) 
}

android/databinding/tool/writer/KCodeKt.class
KCode.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.KCodeKt extends java.lang.Object {
	public static final android.databinding.tool.writer.KCode kcode (java.lang.String, kotlin.jvm.functions.Function1) 
		android.databinding.tool.writer.KCode c
		String s
		kotlin.jvm.functions.Function1 init
	public static volatile android.databinding.tool.writer.KCode kcode$default (java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

android/databinding/tool/writer/LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.IdentifierExpr $it
	final android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1 this$0
	final android.databinding.tool.writer.KCode receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.FlagSet flagSet
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.IdentifierExpr, android.databinding.tool.writer.LayoutBinderWriter$variableSettersAndGetters$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $assignedValues
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr expr
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.List) 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1$9.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1) 
}

android/databinding/tool/writer/KCode$Companion.class
KCode.kt
package android.databinding.tool.writer
public final android.databinding.tool.writer.KCode$Companion extends java.lang.Object {
	private final java.util.BitSet getCachedIndentations () 
	private final java.util.ArrayList getIndentCache () 
	public final java.lang.String indent (int) 
		String prev
		int next
		int $i$a$1
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		String s
		int n
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

android/databinding/tool/writer/LayoutBinderWriterKt$executePendingLocalName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$executePendingLocalName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$executePendingLocalName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1$$special$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.writer.FlagSet $flagSet
	final android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1 this$0
	final android.databinding.tool.writer.KCode receiver$0$inlined
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.writer.FlagSet, android.databinding.tool.writer.LayoutBinderWriter$readWithDependants$1, android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$dirtyFlagSet$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$dirtyFlagSet$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$dirtyFlagSet$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final android.databinding.tool.writer.FlagSet invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareListenerImpls$1$3$1$3.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareListenerImpls$1$3$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareListenerImpls$1$3$1 this$0
	final android.databinding.tool.reflection.ModelClass $returnType
	final android.databinding.tool.reflection.ModelClass[] $parameterTypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		kotlin.collections.IndexedValue it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String args
		String returnStr
		String obj
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareListenerImpls$1$3$1, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelClass[]) 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1$7$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1$7$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.Binding it
		int $i$a$1
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		android.databinding.tool.writer.KCode setterValues
		java.util.Map$Entry it
		int $i$a$2
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry) 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1$7$1$2$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1$7$1$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.KCode $setterValues
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.KCode) 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1$7.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareCallbackInstances$1$2$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareCallbackInstances$1$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map$Entry $it
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.LambdaExpr lambda
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (java.util.Map$Entry) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareSetVariable$1$1$1$$special$$inlined$forEachIndexed$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareSetVariable$1$1$1$$special$$inlined$forEachIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $i
	final android.databinding.tool.writer.KCode receiver$0$inlined
	final java.util.List $declaredOnly$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (int, android.databinding.tool.writer.KCode, java.util.List) 
}

android/databinding/tool/writer/LayoutBinderWriter$executePendingBindings$1$1$$special$$inlined$groupBy$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$executePendingBindings$1$1$$special$$inlined$groupBy$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final android.databinding.tool.Binding $it
	final android.databinding.tool.writer.FlagSet $tmpDirtyFlags$inlined
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, int) 
		String suffix
		int index
	void  (android.databinding.tool.Binding, android.databinding.tool.writer.FlagSet) 
}

android/databinding/tool/writer/LayoutBinderWriterKt$shouldReadWithConditionalsFlagSet$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$shouldReadWithConditionalsFlagSet$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$shouldReadWithConditionalsFlagSet$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final android.databinding.tool.writer.FlagSet invoke (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$declareInverseBindingImpls$1$$special$$inlined$forEach$lambda$lambda$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareInverseBindingImpls$1$$special$$inlined$forEach$lambda$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$declareInverseBindingImpls$1$$special$$inlined$forEach$lambda$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$declareInverseBindingImpls$1$$special$$inlined$forEach$lambda$2) 
}

android/databinding/tool/writer/LayoutBinderWriter$writeBaseClass$1$6.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$writeBaseClass$1$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriterKt$readableName$2.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriterKt$readableName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriterKt$readableName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget target
	void  () 
	static void  () 
}

android/databinding/tool/writer/LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.FieldAccessExpr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.FieldAccessExpr it
		int $i$a$2
		int $i$a$1
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Map$Entry it
		int $i$a$3
		java.util.Map $receiver$iv$iv
		int $i$f$iterator
		java.util.Map$Entry element$iv
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.List accessedFields
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.LayoutBinderWriter$onFieldChange$1$$special$$inlined$forEach$lambda$1) 
}

android/databinding/tool/writer/LayoutBinderWriter$declareFactories$1$1.class
LayoutBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final android.databinding.tool.writer.LayoutBinderWriter$declareFactories$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  () 
	static void  () 
}

android/databinding/tool/writer/DataBinderWriter$write$1$1$4.class
DataBinderWriter.kt
package android.databinding.tool.writer
final android.databinding.tool.writer.DataBinderWriter$write$1$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.writer.DataBinderWriter$write$1$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.writer.DataBinderWriter$write$1$1) 
}

android/databinding/tool/ext/
android/databinding/tool/ext/List_extKt.class
list_ext.kt
package android.databinding.tool.ext
public final android.databinding.tool.ext.List_extKt extends java.lang.Object {
	public static final java.lang.String joinToCamelCase (java.util.List) 
		String it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List $receiver
	public static final java.lang.String joinToCamelCaseAsVar (java.util.List) 
		java.util.List $receiver
}

android/databinding/tool/ext/ExtKt.class
ext.kt
package android.databinding.tool.ext
public final android.databinding.tool.ext.ExtKt extends java.lang.Object {
	public static final kotlin.properties.ReadOnlyProperty lazyProp (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 initializer
	public static final kotlin.properties.ReadOnlyProperty versionedLazy (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 initializer
	public static final java.lang.String toJavaCode (java.lang.Class) 
		String $receiver$iv
		int startIndex$iv
		int endIndex$iv
		int $i$f$substring
		String $receiver$iv
		int $i$f$substring
		String $receiver$iv
		int startIndex$iv
		int $i$f$substring
		String arrayComp
		String componentType
		int numArray
		Class $receiver
	public static final java.lang.String androidId (java.lang.String) 
		String $receiver
	public static final java.lang.String toCamelCase (java.lang.String) 
		java.util.List split
		String $receiver
	public static final java.lang.String toCamelCaseAsVar (java.lang.String) 
		java.util.List split
		String $receiver
	public static final java.lang.String br (java.lang.String) 
		String $receiver
}

android/databinding/tool/ext/VersionedResult.class
ext.kt
package android.databinding.tool.ext
public final android.databinding.tool.ext.VersionedResult extends java.lang.Object {
	private final int version
	private final Object result
	public final int getVersion () 
	public final java.lang.Object getResult () 
	public void  (int, java.lang.Object) 
		int version
		Object result
	public final int component1 () 
	public final java.lang.Object component2 () 
	public final android.databinding.tool.ext.VersionedResult copy (int, java.lang.Object) 
		int version
		Object result
	public static volatile android.databinding.tool.ext.VersionedResult copy$default (android.databinding.tool.ext.VersionedResult, int, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

android/databinding/tool/ext/LazyExt.class
ext.kt
package android.databinding.tool.ext
final android.databinding.tool.ext.LazyExt extends java.lang.Object implements kotlin.properties.ReadOnlyProperty  {
	private final java.util.HashMap mapping
	private final kotlin.jvm.functions.Function1 initializer
	public java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
		Object result
		Object t
		Object thisRef
		kotlin.reflect.KProperty property
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 initializer
}

android/databinding/tool/ext/VersionedLazyExt.class
ext.kt
package android.databinding.tool.ext
final android.databinding.tool.ext.VersionedLazyExt extends java.lang.Object implements kotlin.properties.ReadOnlyProperty  {
	private final java.util.HashMap mapping
	private final kotlin.jvm.functions.Function1 initializer
	public java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
		Object result
		int version
		android.databinding.tool.ext.VersionedResult t
		Object thisRef
		kotlin.reflect.KProperty property
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 initializer
}

android/databinding/tool/solver/
android/databinding/tool/solver/ExecutionPath.class
ExecutionPath.java
package android.databinding.tool.solver
public android.databinding.tool.solver.ExecutionPath extends java.lang.Object {
	private final android.databinding.tool.expr.Expr mExpr
	private java.util.List mChildren
	private android.databinding.tool.solver.ExecutionBranch mTrueBranch
	private android.databinding.tool.solver.ExecutionBranch mFalseBranch
	private java.util.Map mKnownValues
	private java.util.Set mScopeExpressions
	private final boolean mIsAlreadyEvaluated
	public static android.databinding.tool.solver.ExecutionPath createRoot () 
	private void  (android.databinding.tool.expr.Expr, boolean) 
		android.databinding.tool.expr.Expr expr
		boolean isAlreadyEvaluated
	public android.databinding.tool.solver.ExecutionPath addBranch (android.databinding.tool.expr.Expr, boolean) 
		android.databinding.tool.solver.ExecutionPath path
		android.databinding.tool.solver.ExecutionBranch edge
		android.databinding.tool.expr.Expr pred
		boolean expectedValue
		Boolean knownValue
	private android.databinding.tool.solver.ExecutionPath createPath (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
		android.databinding.tool.solver.ExecutionPath path
	public android.databinding.tool.solver.ExecutionPath addPath (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
		android.databinding.tool.solver.ExecutionPath path
	public void debug (java.lang.StringBuilder, int) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		android.databinding.tool.solver.ExecutionPath path
		java.util.Iterator i$
		StringBuilder builder
		int offset
	public android.databinding.tool.expr.Expr getExpr () 
	public java.util.List getChildren () 
	public android.databinding.tool.solver.ExecutionBranch getTrueBranch () 
	public android.databinding.tool.solver.ExecutionBranch getFalseBranch () 
	public boolean isAlreadyEvaluated () 
	private void debug (java.lang.StringBuilder, android.databinding.tool.solver.ExecutionBranch, int) 
		StringBuilder builder
		android.databinding.tool.solver.ExecutionBranch branch
		int offset
	private void offset (java.lang.StringBuilder, int) 
		int i
		StringBuilder builder
		int offset
	public java.util.Map getKnownValues () 
}

android/databinding/tool/solver/ExecutionBranch.class
ExecutionBranch.java
package android.databinding.tool.solver
public android.databinding.tool.solver.ExecutionBranch extends java.lang.Object {
	private android.databinding.tool.expr.Expr mConditional
	private final boolean mExpectedCondition
	private final android.databinding.tool.solver.ExecutionPath mPath
	public void  (android.databinding.tool.solver.ExecutionPath, android.databinding.tool.expr.Expr, boolean) 
		android.databinding.tool.solver.ExecutionPath path
		android.databinding.tool.expr.Expr conditional
		boolean expectedCondition
	public android.databinding.tool.expr.Expr getConditional () 
	public boolean getExpectedCondition () 
	public android.databinding.tool.solver.ExecutionPath getPath () 
}

android/databinding/tool/util/
android/databinding/tool/util/BrNameUtil.class
BrNameUtil.java
package android.databinding.tool.util
public android.databinding.tool.util.BrNameUtil extends java.lang.Object {
	public void  () 
	private static java.lang.String stripPrefixFromField (java.lang.String) 
		char thirdChar
		char firstChar
		char secondChar
		String name
	public static java.lang.String brKey (android.databinding.tool.reflection.Callable) 
		CharSequence propertyName
		CharSequence propertyName
		android.databinding.tool.reflection.Callable callable
		CharSequence propertyName
		String name
		char firstChar
	private static boolean isGetter (android.databinding.tool.reflection.Callable) 
		android.databinding.tool.reflection.Callable callable
	private static boolean isSetter (android.databinding.tool.reflection.Callable) 
		android.databinding.tool.reflection.Callable callable
	private static boolean isBooleanGetter (android.databinding.tool.reflection.Callable) 
		android.databinding.tool.reflection.Callable callable
	private static boolean prefixes (java.lang.CharSequence, java.lang.String) 
		int i
		int count
		CharSequence sequence
		String prefix
		boolean prefixes
}

android/databinding/tool/util/GenerationalClassUtil$ExtensionFilter.class
GenerationalClassUtil.java
package android.databinding.tool.util
public final android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter extends java.lang.Enum {
	public static final android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter BR
	public static final android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter LAYOUT
	public static final android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter SETTER_STORE
	private final String mExtension
	private static final android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter[] $VALUES
	public static android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter[] values () 
	public static android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String extension
	public boolean accept (java.lang.String) 
		String entryName
	public java.lang.String getExtension () 
	static void  () 
}

android/databinding/tool/util/GenerationalClassUtil.class
GenerationalClassUtil.java
package android.databinding.tool.util
public android.databinding.tool.util.GenerationalClassUtil extends java.lang.Object {
	private static java.util.List[] sCache
	public void  () 
	public static java.util.List loadObjects (android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter) 
		android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter filter
	private static void buildCache () 
		android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter filter
		android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter[] arr$
		int len$
		int i$
		java.io.File file
		java.io.IOException e
		java.net.URISyntaxException e
		java.net.URL url
		java.net.URL[] arr$
		int len$
		int i$
		ClassLoader classLoader
		java.net.URLClassLoader urlClassLoader
	private static void loadFromDirectory (java.io.File) 
		java.io.Serializable item
		java.io.IOException e
		ClassNotFoundException e
		java.io.InputStream inputStream
		android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter filter
		android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter[] arr$
		int len$
		int i$
		java.io.File file
		java.util.Iterator i$
		java.io.File directory
	private static void loadFomZipFile (java.io.File)  throws java.io.IOException 
		java.io.Serializable item
		java.io.IOException e
		ClassNotFoundException e
		java.io.InputStream inputStream
		android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter filter
		android.databinding.tool.util.GenerationalClassUtil$ExtensionFilter[] arr$
		int len$
		int i$
		java.util.zip.ZipEntry entry
		java.io.File file
		java.util.zip.ZipFile zipFile
		java.util.Enumeration entries
	private static java.io.Serializable fromInputStream (java.io.InputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.InputStream inputStream
		java.io.ObjectInputStream in
	public static void writeIntermediateFile (javax.annotation.processing.ProcessingEnvironment, java.lang.String, java.lang.String, java.io.Serializable) 
		javax.tools.FileObject intermediate
		java.io.OutputStream ios
		java.io.IOException e
		javax.annotation.processing.ProcessingEnvironment processingEnv
		String packageName
		String fileName
		java.io.Serializable object
		java.io.ObjectOutputStream oos
	static void  () 
}

android/databinding/tool/expr/
android/databinding/tool/expr/ExprWritersKt$toCode$1$3.class
ExprWriters.kt
package android.databinding.tool.expr
final android.databinding.tool.expr.ExprWritersKt$toCode$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.solver.ExecutionBranch $myFalse
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.solver.ExecutionBranch) 
}

android/databinding/tool/expr/StaticIdentifierExpr.class
StaticIdentifierExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.StaticIdentifierExpr extends android.databinding.tool.expr.IdentifierExpr {
	void  (java.lang.String) 
		String name
	public boolean isObservable () 
	public boolean isDynamic () 
	public java.lang.String getInvertibleError () 
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
}

android/databinding/tool/expr/MathExpr.class
MathExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.MathExpr extends android.databinding.tool.expr.Expr {
	final String mOp
	void  (android.databinding.tool.expr.Expr, java.lang.String, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr left
		String op
		android.databinding.tool.expr.Expr right
	protected java.lang.String computeUniqueKey () 
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	public android.databinding.tool.expr.Expr getLeft () 
	public android.databinding.tool.expr.Expr getRight () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public java.lang.String getInvertibleError () 
	private java.lang.String inverseCast () 
	private java.lang.String inverseCast (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
		android.databinding.tool.expr.Expr left
		android.databinding.tool.expr.Expr right
		android.databinding.tool.expr.Expr constExpr
		android.databinding.tool.expr.Expr varExpr
		String cast
}

android/databinding/tool/expr/CastExpr.class
CastExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.CastExpr extends android.databinding.tool.expr.Expr {
	final String mType
	void  (java.lang.String, android.databinding.tool.expr.Expr) 
		String type
		android.databinding.tool.expr.Expr expr
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		java.util.List dependencies
	protected java.lang.String computeUniqueKey () 
	public android.databinding.tool.expr.Expr getCastExpr () 
	public java.lang.String getCastType () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public java.lang.String getInvertibleError () 
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
}

android/databinding/tool/expr/Expr$Node.class
Expr.java
package android.databinding.tool.expr
 android.databinding.tool.expr.Expr$Node extends java.lang.Object {
	java.util.BitSet mBitSet
	java.util.List mParents
	int mConditionFlag
	void  () 
	public boolean areAllPathsSatisfied (java.util.BitSet) 
		android.databinding.tool.expr.Expr$Node parent
		java.util.Iterator i$
		java.util.BitSet myBitsClone
		java.util.BitSet readSoFar
	public void setConditionFlag (int) 
		int requirementFlagIndex
}

android/databinding/tool/expr/ArgListExpr.class
ArgListExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.ArgListExpr extends android.databinding.tool.expr.Expr {
	private int mId
	public void  (int, java.lang.Iterable) 
		int id
		Iterable children
	protected java.lang.String computeUniqueKey () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	public boolean canBeEvaluatedToAVariable () 
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/FieldAccessExpr.class
FieldAccessExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.FieldAccessExpr extends android.databinding.tool.expr.Expr {
	String mName
	String mBrName
	android.databinding.tool.reflection.Callable mGetter
	final boolean mIsObservableField
	boolean mIsListener
	boolean mIsViewAttributeAccess
	void  (android.databinding.tool.expr.Expr, java.lang.String) 
		android.databinding.tool.expr.Expr parent
		String name
	void  (android.databinding.tool.expr.Expr, java.lang.String, boolean) 
		android.databinding.tool.expr.Expr parent
		String name
		boolean isObservableField
	public android.databinding.tool.expr.Expr getChild () 
	public android.databinding.tool.reflection.Callable getGetter () 
	public java.util.List toExecutionPath (java.util.List) 
		android.databinding.tool.expr.ComparisonExpr cmp
		android.databinding.tool.solver.ExecutionPath subPath
		android.databinding.tool.solver.ExecutionPath path
		java.util.Iterator i$
		java.util.List paths
		java.util.List targetPaths
		java.util.List result
	public java.lang.String getInvertibleError () 
	public int getMinApi () 
	public boolean isDynamic () 
	public boolean hasBindableAnnotations () 
	public android.databinding.tool.expr.Expr resolveListeners (android.databinding.tool.reflection.ModelClass, android.databinding.tool.expr.Expr) 
		int index
		android.databinding.tool.expr.Expr listenerExpr
		android.databinding.tool.reflection.ModelMethod method
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelClass listener
		android.databinding.tool.expr.Expr parent
		android.databinding.tool.reflection.ModelClass childType
		java.util.List abstractMethods
		int numberOfAbstractMethods
		android.databinding.tool.reflection.ModelMethod listenerMethod
		android.databinding.tool.reflection.ModelClass[] listenerParameters
		boolean isStatic
		java.util.List methods
	private boolean acceptsParameters (android.databinding.tool.reflection.ModelMethod, android.databinding.tool.reflection.ModelClass[]) 
		int i
		android.databinding.tool.reflection.ModelMethod method
		android.databinding.tool.reflection.ModelClass[] listenerParameters
		android.databinding.tool.reflection.ModelClass[] parameters
	protected java.util.List constructDependencies () 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		java.util.List dependencies
	protected java.lang.String computeUniqueKey () 
	public java.lang.String getName () 
	public java.lang.String getBrName () 
	public void updateExpr (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.expr.StaticIdentifierExpr staticId
		android.databinding.tool.expr.FieldAccessExpr observableField
		android.databinding.tool.expr.Expr child
		boolean isStatic
		android.databinding.tool.reflection.ModelClass resolvedType
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	public android.databinding.tool.expr.Expr resolveTwoWayExpressions (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr replacement
		android.databinding.tool.Binding binding
		java.util.Iterator i$
		android.databinding.tool.expr.Expr testExpr
		android.databinding.tool.Binding binding
		java.util.Iterator i$
		android.databinding.tool.expr.Expr parent
		android.databinding.tool.expr.Expr child
		android.databinding.tool.expr.ViewFieldExpr expr
		android.databinding.tool.BindingTarget bindingTarget
		android.databinding.tool.store.SetterStore setterStore
		android.databinding.tool.reflection.ModelClass targetClass
		android.databinding.tool.store.SetterStore$BindingGetterCall getter
		android.databinding.tool.InverseBinding inverseBinding
	private static boolean attributeMatchesName (java.lang.String, java.lang.String) 
		String attribute
		String field
		int colonIndex
	private void replaceExpression (android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		java.util.List children
		int index
		android.databinding.tool.expr.Expr parent
		android.databinding.tool.expr.Expr replacement
	protected java.lang.String asPackage () 
		String parentPackage
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		String defaultValue
		boolean expand
		android.databinding.tool.writer.KCode code
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
		android.databinding.tool.writer.KCode castValue
		String type
		android.databinding.tool.writer.KCode code
}

android/databinding/tool/expr/BuiltInVariableExpr.class
BuiltInVariableExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.BuiltInVariableExpr extends android.databinding.tool.expr.IdentifierExpr {
	private final String mAccessCode
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String type
		String accessCode
	public boolean isDynamic () 
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.reflection.ModelClass modelClass
	protected java.util.List constructDependencies () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public boolean isDeclared () 
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/ViewFieldExpr.class
ViewFieldExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.ViewFieldExpr extends android.databinding.tool.expr.BuiltInVariableExpr {
	private final android.databinding.tool.BindingTarget mBindingTarget
	void  (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget bindingTarget
	public java.lang.String getInvertibleError () 
	private static java.lang.String initialType (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget bindingTarget
	public android.databinding.tool.BindingTarget getBindingTarget () 
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.reflection.ModelClass type
}

android/databinding/tool/expr/BracketExpr.class
BracketExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.BracketExpr extends android.databinding.tool.expr.Expr {
	private android.databinding.tool.expr.BracketExpr$BracketAccessor mAccessor
	void  (android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr target
		android.databinding.tool.expr.Expr arg
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.reflection.ModelClass targetType
	public java.util.List toExecutionPath (java.util.List) 
		java.util.List argPath
		android.databinding.tool.expr.Expr cmp
		android.databinding.tool.solver.ExecutionPath subPath
		android.databinding.tool.solver.ExecutionPath path
		java.util.Iterator i$
		java.util.List paths
		java.util.List targetPaths
		java.util.List result
	protected java.util.List constructDependencies () 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		java.util.List dependencies
	protected java.lang.String computeUniqueKey () 
		String targetKey
	public java.lang.String getInvertibleError () 
	public android.databinding.tool.expr.Expr getTarget () 
	public android.databinding.tool.expr.Expr getArg () 
	public android.databinding.tool.expr.BracketExpr$BracketAccessor getAccessor () 
	public boolean argCastsInteger () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		android.databinding.tool.reflection.ModelClass listType
		android.databinding.tool.reflection.ModelClass targetType
		boolean expand
		String cast
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
		String cast
}

android/databinding/tool/expr/BracketExpr$BracketAccessor.class
BracketExpr.java
package android.databinding.tool.expr
public final android.databinding.tool.expr.BracketExpr$BracketAccessor extends java.lang.Enum {
	public static final android.databinding.tool.expr.BracketExpr$BracketAccessor ARRAY
	public static final android.databinding.tool.expr.BracketExpr$BracketAccessor LIST
	public static final android.databinding.tool.expr.BracketExpr$BracketAccessor MAP
	private static final android.databinding.tool.expr.BracketExpr$BracketAccessor[] $VALUES
	public static android.databinding.tool.expr.BracketExpr$BracketAccessor[] values () 
	public static android.databinding.tool.expr.BracketExpr$BracketAccessor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

android/databinding/tool/expr/LambdaExpr.class
LambdaExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.LambdaExpr extends android.databinding.tool.expr.Expr {
	private static java.util.concurrent.atomic.AtomicInteger sIdCounter
	private final int mId
	private android.databinding.tool.CallbackWrapper mCallbackWrapper
	private final android.databinding.tool.expr.CallbackExprModel mCallbackExprModel
	private int mCallbackId
	private android.databinding.tool.solver.ExecutionPath mExecutionPath
	public void  (android.databinding.tool.expr.Expr, android.databinding.tool.expr.CallbackExprModel) 
		android.databinding.tool.expr.Expr expr
		android.databinding.tool.expr.CallbackExprModel callbackExprModel
	public android.databinding.tool.expr.Expr getExpr () 
	public android.databinding.tool.expr.CallbackExprModel getCallbackExprModel () 
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	public android.databinding.tool.CallbackWrapper getCallbackWrapper () 
	public android.databinding.tool.expr.Expr resolveListeners (android.databinding.tool.reflection.ModelClass, android.databinding.tool.expr.Expr) 
		android.databinding.tool.reflection.ModelClass valueType
		android.databinding.tool.expr.Expr parent
	protected java.lang.String computeUniqueKey () 
	public boolean isDynamic () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
		android.databinding.tool.writer.KCode code
		int minApi
		String fieldName
	public java.lang.String generateConstructor () 
	public void markAsUsed () 
	protected java.lang.String getInvertibleError () 
	public java.util.List toExecutionPath (java.util.List) 
		java.util.List paths
	public final android.databinding.tool.solver.ExecutionPath getExecutionPath () 
	public int getCallbackId () 
	public void setup (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelMethod, int) 
		int i
		android.databinding.tool.reflection.ModelClass klass
		android.databinding.tool.reflection.ModelMethod method
		int callbackId
		android.databinding.tool.reflection.ModelClass[] parameterTypes
		java.util.List args
	static void  () 
}

android/databinding/tool/expr/Dependency.class
Dependency.java
package android.databinding.tool.expr
public android.databinding.tool.expr.Dependency extends java.lang.Object {
	final android.databinding.tool.expr.Expr mDependant
	final android.databinding.tool.expr.Expr mOther
	final android.databinding.tool.expr.Expr mCondition
	final boolean mExpectedOutput
	boolean mElevated
	boolean mMandatory
	public void  (android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr dependant
		android.databinding.tool.expr.Expr other
	public void  (android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr, boolean) 
		android.databinding.tool.expr.Expr dependant
		android.databinding.tool.expr.Expr other
		android.databinding.tool.expr.Expr condition
		boolean expectedOutput
	public void setMandatory (boolean) 
		boolean mandatory
	public boolean isMandatory () 
	public boolean isConditional () 
	public android.databinding.tool.expr.Expr getOther () 
	public android.databinding.tool.expr.Expr getDependant () 
	public boolean getExpectedOutput () 
	public android.databinding.tool.expr.Expr getCondition () 
	public void elevate () 
	public boolean isElevated () 
}

android/databinding/tool/expr/ListenerExpr.class
ListenerExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.ListenerExpr extends android.databinding.tool.expr.Expr {
	private final String mName
	private final android.databinding.tool.reflection.ModelClass mListenerType
	private final android.databinding.tool.reflection.ModelMethod mMethod
	void  (android.databinding.tool.expr.Expr, java.lang.String, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelMethod) 
		android.databinding.tool.expr.Expr expr
		String name
		android.databinding.tool.reflection.ModelClass listenerType
		android.databinding.tool.reflection.ModelMethod method
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	public android.databinding.tool.reflection.ModelMethod getMethod () 
	public android.databinding.tool.expr.Expr getChild () 
	public java.lang.String getName () 
	public boolean isDynamic () 
	protected java.util.List constructDependencies () 
		java.util.List dependencies
		android.databinding.tool.expr.Dependency dependency
	protected java.lang.String computeUniqueKey () 
	public android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
		android.databinding.tool.writer.KCode code
		int minApi
		String fieldName
		String listenerClassName
		android.databinding.tool.writer.KCode value
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/ExprModel.class
ExprModel.java
package android.databinding.tool.expr
public android.databinding.tool.expr.ExprModel extends java.lang.Object {
	java.util.Map mExprMap
	java.util.List mBindingExpressions
	private int mInvalidateableFieldLimit
	private int mRequirementIdCount
	private int mArgListIdCounter
	private static final String TRUE_KEY_SUFFIX
	private static final String FALSE_KEY_SUFFIX
	private java.util.BitSet mInvalidateAnyFlags
	private int mInvalidateAnyFlagIndex
	private java.util.List mPendingExpressions
	private String[] mFlagMapping
	private int mFlagBucketCount
	private java.util.List mObservables
	private boolean mSealed
	private java.util.Map mImports
	private org.antlr.v4.runtime.ParserRuleContext mCurrentParserContext
	private android.databinding.tool.store.Location mCurrentLocationInFile
	private java.util.Map mCallbackWrappers
	private java.util.concurrent.atomic.AtomicInteger mCallbackIdCounter
	private android.databinding.tool.writer.ExprModelExt mExt
	public void  () 
	public android.databinding.tool.expr.Expr register (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
		android.databinding.tool.store.Location location
		android.databinding.tool.expr.Expr existing
	protected void markSealed () 
	public android.databinding.tool.writer.ExprModelExt getExt () 
	public int obtainCallbackId () 
	public void setCurrentParserContext (org.antlr.v4.runtime.ParserRuleContext) 
		org.antlr.v4.runtime.ParserRuleContext currentParserContext
	public org.antlr.v4.runtime.ParserRuleContext getCurrentParserContext () 
	public android.databinding.tool.store.Location getCurrentLocationInFile () 
	public java.util.Map getExprMap () 
	public int size () 
	public android.databinding.tool.expr.ComparisonExpr comparison (java.lang.String, android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		String op
		android.databinding.tool.expr.Expr left
		android.databinding.tool.expr.Expr right
	public android.databinding.tool.expr.InstanceOfExpr instanceOfOp (android.databinding.tool.expr.Expr, java.lang.String) 
		android.databinding.tool.expr.Expr expr
		String type
	public android.databinding.tool.expr.FieldAccessExpr field (android.databinding.tool.expr.Expr, java.lang.String) 
		android.databinding.tool.expr.Expr parent
		String name
	public android.databinding.tool.expr.FieldAccessExpr observableField (android.databinding.tool.expr.Expr, java.lang.String) 
		android.databinding.tool.expr.Expr parent
		String name
	public android.databinding.tool.expr.SymbolExpr symbol (java.lang.String, java.lang.Class) 
		String text
		Class type
	public android.databinding.tool.expr.TernaryExpr ternary (android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr pred
		android.databinding.tool.expr.Expr ifTrue
		android.databinding.tool.expr.Expr ifFalse
	public android.databinding.tool.expr.IdentifierExpr identifier (java.lang.String) 
		String name
	public android.databinding.tool.expr.StaticIdentifierExpr staticIdentifier (java.lang.String) 
		String name
	public android.databinding.tool.expr.BuiltInVariableExpr builtInVariable (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String type
		String accessCode
	public android.databinding.tool.expr.ViewFieldExpr viewFieldExpr (android.databinding.tool.BindingTarget) 
		android.databinding.tool.BindingTarget bindingTarget
	public android.databinding.tool.expr.StaticIdentifierExpr staticIdentifierFor (android.databinding.tool.reflection.ModelClass) 
		String baseName
		String candidate
		android.databinding.tool.reflection.ModelClass modelClass
		String type
		android.databinding.tool.expr.StaticIdentifierExpr id
		int cnt
		int dotIndex
		String baseName
	private android.databinding.tool.expr.StaticIdentifierExpr findStaticIdentifierExpr (java.lang.String) 
		android.databinding.tool.expr.StaticIdentifierExpr id
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		String type
	public android.databinding.tool.expr.MethodCallExpr methodCall (android.databinding.tool.expr.Expr, java.lang.String, java.util.List) 
		android.databinding.tool.expr.Expr target
		String name
		java.util.List args
	public android.databinding.tool.expr.MathExpr math (android.databinding.tool.expr.Expr, java.lang.String, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr left
		String op
		android.databinding.tool.expr.Expr right
	public android.databinding.tool.expr.TernaryExpr logical (android.databinding.tool.expr.Expr, java.lang.String, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr left
		String op
		android.databinding.tool.expr.Expr right
	public android.databinding.tool.expr.BitShiftExpr bitshift (android.databinding.tool.expr.Expr, java.lang.String, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr left
		String op
		android.databinding.tool.expr.Expr right
	public android.databinding.tool.expr.UnaryExpr unary (java.lang.String, android.databinding.tool.expr.Expr) 
		String op
		android.databinding.tool.expr.Expr expr
	public android.databinding.tool.expr.Expr group (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr grouped
	public android.databinding.tool.expr.Expr resourceExpr (java.lang.String, java.lang.String, java.lang.String, java.util.List) 
		String packageName
		String resourceType
		String resourceName
		java.util.List args
	public android.databinding.tool.expr.Expr bracketExpr (android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr variableExpr
		android.databinding.tool.expr.Expr argExpr
	public android.databinding.tool.expr.Expr castExpr (java.lang.String, android.databinding.tool.expr.Expr) 
		String type
		android.databinding.tool.expr.Expr expr
	public android.databinding.tool.expr.TwoWayListenerExpr twoWayListenerExpr (android.databinding.tool.InverseBinding) 
		android.databinding.tool.InverseBinding inverseBinding
	public java.util.List getBindingExpressions () 
	public android.databinding.tool.expr.StaticIdentifierExpr addImport (java.lang.String, java.lang.String, android.databinding.tool.store.Location) 
		android.databinding.tool.expr.StaticIdentifierExpr id
		String alias
		String type
		android.databinding.tool.store.Location location
		String existing
		android.databinding.tool.expr.StaticIdentifierExpr id
	public java.util.Map getImports () 
	public android.databinding.tool.expr.Expr bindingExpr (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr bindingExpr
	public void removeExpr (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	public java.util.List getObservables () 
	public void seal () 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		android.databinding.tool.expr.FieldAccessExpr fae
		android.databinding.tool.expr.Expr parent
		java.util.Iterator i$
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		android.databinding.tool.expr.FieldAccessExpr fieldAccessExpr
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		int i
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		int i
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		int i
		android.databinding.tool.expr.Expr value
		java.util.Map$Entry entry
		java.util.Iterator i$
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		java.util.List notifiableExpressions
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		int counter
		Iterable observables
		java.util.List flagMapping
		Iterable nonObservableIds
		java.util.BitSet invalidateableFlags
		java.util.BitSet conditionalFlags
	private void updateExpressions (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		java.util.ArrayList exprs
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		int startSize
	public int getFlagBucketCount () 
	public int getTotalFlagCount () 
	public int getInvalidateableFieldLimit () 
	public java.lang.String[] getFlagMapping () 
	public java.lang.String getFlag (int) 
		int id
	private java.util.List filterNonObservableIds (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.expr.Expr input
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		java.util.List result
	private java.lang.Iterable filterObservables (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.expr.Expr input
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		java.util.List result
	public java.util.List getPendingExpressions () 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
	public boolean markBitsRead () 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		java.util.List markedSomeFlagsRead
	private boolean pruneDone (java.util.List) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		android.databinding.tool.expr.Expr markedAsRead
		java.util.Iterator i$
		android.databinding.tool.expr.Expr dependant
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		android.databinding.tool.expr.Expr partialRead
		java.util.Iterator i$
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		java.util.List markedSomeFlagsAsRead
		boolean marked
		java.util.List markedAsReadList
		boolean elevated
	private static boolean hasConditionalOrNestedCannotReadDependency (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		android.databinding.tool.expr.Expr expr
	public static java.util.ArrayList filterShouldRead (java.lang.Iterable) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		Iterable exprs
		java.util.ArrayList result
	public android.databinding.tool.expr.Expr findFlagExpression (int) 
		String trimmed
		String trimmed
		int flag
		String key
		int falseIndex
		int trueIndex
		StringBuilder error
	public java.util.BitSet getInvalidateAnyBitSet () 
	public int getInvalidateAnyFlagIndex () 
	public android.databinding.tool.expr.Expr argListExpr (java.lang.Iterable) 
		Iterable expressions
	public void setCurrentLocationInFile (android.databinding.tool.store.Location) 
		android.databinding.tool.store.Location location
	public android.databinding.tool.expr.Expr listenerExpr (android.databinding.tool.expr.Expr, java.lang.String, android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelMethod) 
		android.databinding.tool.expr.Expr expression
		String name
		android.databinding.tool.reflection.ModelClass listenerType
		android.databinding.tool.reflection.ModelMethod listenerMethod
	public java.util.Map getCallbackWrappers () 
	public android.databinding.tool.CallbackWrapper callbackWrapper (android.databinding.tool.reflection.ModelClass, android.databinding.tool.reflection.ModelMethod) 
		android.databinding.tool.reflection.ModelClass klass
		android.databinding.tool.reflection.ModelMethod method
		String key
		android.databinding.tool.CallbackWrapper wrapper
	public android.databinding.tool.expr.Expr lambdaExpr (android.databinding.tool.expr.Expr, android.databinding.tool.expr.CallbackExprModel) 
		android.databinding.tool.expr.Expr expr
		android.databinding.tool.expr.CallbackExprModel callbackExprModel
	public android.databinding.tool.expr.IdentifierExpr findIdentifier (java.lang.String) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		String name
}

android/databinding/tool/expr/MethodCallExpr.class
MethodCallExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.MethodCallExpr extends android.databinding.tool.expr.Expr {
	final String mName
	android.databinding.tool.reflection.Callable mGetter
	static java.util.List concat (android.databinding.tool.expr.Expr, java.util.List) 
		android.databinding.tool.expr.Expr e
		java.util.List list
		java.util.List merged
	void  (android.databinding.tool.expr.Expr, java.lang.String, java.util.List) 
		android.databinding.tool.expr.Expr target
		String name
		java.util.List args
	public void updateExpr (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
		android.databinding.tool.writer.KCode code
	private void appendArgs (android.databinding.tool.writer.KCode, boolean) 
		android.databinding.tool.expr.Expr arg
		java.util.Iterator i$
		android.databinding.tool.writer.KCode code
		boolean expand
		boolean first
	public java.util.List toExecutionPath (java.util.List) 
		android.databinding.tool.expr.Expr cmp
		android.databinding.tool.solver.ExecutionPath subPath
		android.databinding.tool.solver.ExecutionPath path
		java.util.Iterator i$
		java.util.List paths
		java.util.List targetPaths
		java.util.List result
	private java.util.List toExecutionPathInOrder (android.databinding.tool.solver.ExecutionPath, java.util.List) 
		android.databinding.tool.solver.ExecutionPath path
		java.util.List args
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		String message
		IllegalArgumentException e
		android.databinding.tool.expr.StaticIdentifierExpr staticId
		java.util.List args
		android.databinding.tool.expr.Expr target
		boolean isStatic
		android.databinding.tool.reflection.ModelMethod method
		int flags
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		java.util.List dependencies
	protected java.lang.String computeUniqueKey () 
	public android.databinding.tool.expr.Expr getTarget () 
	public java.lang.String getName () 
	public java.util.List getArgs () 
	public android.databinding.tool.reflection.Callable getGetter () 
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/CallbackExprModel.class
CallbackExprModel.java
package android.databinding.tool.expr
public android.databinding.tool.expr.CallbackExprModel extends android.databinding.tool.expr.ExprModel {
	final android.databinding.tool.expr.ExprModel mOriginal
	final java.util.List mArguments
	public void  (android.databinding.tool.expr.ExprModel) 
		android.databinding.tool.expr.ExprModel original
	public java.util.Map getImports () 
	public android.databinding.tool.expr.StaticIdentifierExpr addImport (java.lang.String, java.lang.String, android.databinding.tool.store.Location) 
		String alias
		String type
		android.databinding.tool.store.Location location
	public android.databinding.tool.expr.Expr register (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
	public void seal () 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
	public android.databinding.tool.expr.IdentifierExpr identifier (java.lang.String) 
		android.databinding.tool.expr.IdentifierExpr identifier
		String name
		android.databinding.tool.expr.CallbackArgExpr arg
		android.databinding.tool.expr.IdentifierExpr id
		android.databinding.tool.expr.Expr existing
	private android.databinding.tool.expr.CallbackArgExpr findArgByName (java.lang.String) 
		android.databinding.tool.expr.CallbackArgExpr arg
		java.util.Iterator i$
		String name
	public android.databinding.tool.expr.CallbackArgExpr callbackArg (java.lang.String) 
		android.databinding.tool.expr.IdentifierExpr identifierWithSameName
		String name
		android.databinding.tool.expr.CallbackArgExpr id
		android.databinding.tool.expr.CallbackArgExpr added
	public int getArgCount () 
	public java.util.List getArguments () 
}

android/databinding/tool/expr/TernaryExpr.class
TernaryExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.TernaryExpr extends android.databinding.tool.expr.Expr {
	void  (android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr pred
		android.databinding.tool.expr.Expr ifTrue
		android.databinding.tool.expr.Expr ifFalse
	public android.databinding.tool.expr.Expr getPred () 
	public android.databinding.tool.expr.Expr getIfTrue () 
	public android.databinding.tool.expr.Expr getIfFalse () 
	protected java.lang.String computeUniqueKey () 
	public java.lang.String getInvertibleError () 
		String trueInvertible
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		android.databinding.tool.expr.Expr ifTrue
		android.databinding.tool.expr.Expr ifFalse
	private static boolean isNullLiteral (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr expr
		android.databinding.tool.reflection.ModelClass type
	protected java.util.List constructDependencies () 
		java.util.List deps
		android.databinding.tool.expr.Expr predExpr
		android.databinding.tool.expr.Dependency pred
		android.databinding.tool.expr.Expr ifTrueExpr
		android.databinding.tool.expr.Expr ifFalseExpr
	public java.util.List toExecutionPath (java.util.List) 
		android.databinding.tool.solver.ExecutionPath ifTrue
		android.databinding.tool.solver.ExecutionPath ifFalse
		android.databinding.tool.solver.ExecutionPath path
		java.util.Iterator i$
		java.util.List paths
		java.util.List executionPaths
		java.util.List result
	protected java.util.BitSet getPredicateInvalidFlags () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode variable
	public boolean isConditional () 
}

android/databinding/tool/expr/TwoWayListenerExpr.class
TwoWayListenerExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.TwoWayListenerExpr extends android.databinding.tool.expr.Expr {
	final android.databinding.tool.InverseBinding mInverseBinding
	public void  (android.databinding.tool.InverseBinding) 
		android.databinding.tool.InverseBinding inverseBinding
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
		String fieldName
	protected java.lang.String computeUniqueKey () 
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/InstanceOfExpr.class
InstanceOfExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.InstanceOfExpr extends android.databinding.tool.expr.Expr {
	final String mTypeStr
	android.databinding.tool.reflection.ModelClass mType
	void  (android.databinding.tool.expr.Expr, java.lang.String) 
		android.databinding.tool.expr.Expr left
		String type
	protected java.lang.String computeUniqueKey () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	public android.databinding.tool.expr.Expr getExpr () 
	public android.databinding.tool.reflection.ModelClass getType () 
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/BitShiftExpr.class
BitShiftExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.BitShiftExpr extends android.databinding.tool.expr.Expr {
	final String mOp
	void  (android.databinding.tool.expr.Expr, java.lang.String, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr left
		String op
		android.databinding.tool.expr.Expr right
	protected java.lang.String computeUniqueKey () 
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	public java.lang.String getOp () 
	public android.databinding.tool.expr.Expr getLeft () 
	public android.databinding.tool.expr.Expr getRight () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/GroupExpr.class
GroupExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.GroupExpr extends android.databinding.tool.expr.Expr {
	public void  (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr wrapped
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public android.databinding.tool.expr.Expr getWrapped () 
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/ResourceExpr.class
ResourceExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.ResourceExpr extends android.databinding.tool.expr.Expr {
	private static final java.util.Map RESOURCE_TYPE_TO_R_OBJECT
	private java.util.Map mResourceToTypeMapping
	protected final String mPackage
	protected final String mResourceType
	protected final String mResourceId
	public void  (java.lang.String, java.lang.String, java.lang.String, java.util.List) 
		String packageName
		String resourceType
		String resourceName
		java.util.List args
	private java.util.Map getResourceToTypeMapping (android.databinding.tool.reflection.ModelAnalyzer) 
		java.util.Map imports
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		java.util.Map mapping
		android.databinding.tool.reflection.ModelClass modelClass
	protected java.util.List constructDependencies () 
	protected java.lang.String computeUniqueKey () 
		String base
		String base
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public java.lang.String getResourceId () 
	public java.lang.String getInvertibleError () 
	public java.lang.String toJava () 
		String base
		String pbase
		String context
		String resources
		String resourceName
		String property
	private java.lang.String getChildCode (int, java.lang.String) 
		int childIndex
		String defaultValue
	private java.lang.String makeParameterCall (java.lang.String, java.lang.String) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		String resourceName
		String methodCall
		StringBuilder sb
	private java.lang.String getResourceObject () 
		String rFileObject
	static void  () 
}

android/databinding/tool/expr/ExprWritersKt$toCode$1.class
ExprWriters.kt
package android.databinding.tool.expr
final android.databinding.tool.expr.ExprWritersKt$toCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.solver.ExecutionPath receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr chosen
		String assign
		boolean eligible
		boolean localize
		android.databinding.tool.solver.ExecutionPath it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.expr.Expr $receiver
		int $i$a$1
		Object receiver$iv
		int $i$f$with
		String condition
		android.databinding.tool.solver.ExecutionBranch myFalse
		android.databinding.tool.solver.ExecutionBranch myTrue
		android.databinding.tool.expr.Expr myExpr
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.solver.ExecutionPath) 
}

android/databinding/tool/expr/SymbolExpr.class
SymbolExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.SymbolExpr extends android.databinding.tool.expr.Expr {
	String mText
	Class mType
	void  (java.lang.String, java.lang.Class) 
		String text
		Class type
	public java.lang.String getText () 
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.lang.String computeUniqueKey () 
	public java.lang.String getInvertibleError () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	protected java.util.List constructDependencies () 
	public boolean canBeEvaluatedToAVariable () 
	public java.util.List toExecutionPath (java.util.List) 
		java.util.List paths
}

android/databinding/tool/expr/ComparisonExpr.class
ComparisonExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.ComparisonExpr extends android.databinding.tool.expr.Expr {
	final String mOp
	void  (java.lang.String, android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		String op
		android.databinding.tool.expr.Expr left
		android.databinding.tool.expr.Expr right
	protected java.lang.String computeUniqueKey () 
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	public java.lang.String getOp () 
	public android.databinding.tool.expr.Expr getLeft () 
	public android.databinding.tool.expr.Expr getRight () 
	public boolean isEqualityCheck () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public java.lang.String getInvertibleError () 
}

android/databinding/tool/expr/UnaryExpr.class
UnaryExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.UnaryExpr extends android.databinding.tool.expr.Expr {
	final String mOp
	void  (java.lang.String, android.databinding.tool.expr.Expr) 
		String op
		android.databinding.tool.expr.Expr expr
	public java.lang.String getInvertibleError () 
	protected java.lang.String computeUniqueKey () 
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	private java.lang.String getOpStr () 
	public java.lang.String getOp () 
	public android.databinding.tool.expr.Expr getExpr () 
}

android/databinding/tool/expr/ExprWritersKt$localizeGlobalVariables$1.class
ExprWriters.kt
package android.databinding.tool.expr
final android.databinding.tool.expr.ExprWritersKt$localizeGlobalVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.expr.CallbackExprModel receiver$0
	final android.databinding.tool.expr.Expr[] $ignore
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.expr.Expr it
		int $i$a$1
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		android.databinding.tool.expr.Expr it
		int $i$a$2
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.expr.CallbackExprModel, android.databinding.tool.expr.Expr[]) 
}

android/databinding/tool/expr/VersionProvider.class
VersionProvider.java
package android.databinding.tool.expr
public abstract android.databinding.tool.expr.VersionProvider extends java.lang.Object {
	public abstract int getVersion () 
}

android/databinding/tool/expr/IdentifierExpr.class
IdentifierExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.IdentifierExpr extends android.databinding.tool.expr.Expr {
	String mName
	String mUserDefinedType
	private boolean mIsDeclared
	void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void setUserDefinedType (java.lang.String) 
		String userDefinedType
	protected java.lang.String computeUniqueKey () 
	public java.lang.String getUserDefinedType () 
	public boolean isDynamic () 
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	protected java.lang.String asPackage () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	public void setDeclared () 
	public boolean isDeclared () 
	public java.lang.String getInvertibleError () 
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
}

android/databinding/tool/expr/CallbackArgExpr.class
CallbackArgExpr.java
package android.databinding.tool.expr
public android.databinding.tool.expr.CallbackArgExpr extends android.databinding.tool.expr.IdentifierExpr {
	private int mArgIndex
	private String mName
	private android.databinding.tool.reflection.ModelClass mClassFromCallback
	public void  (int, java.lang.String) 
		int argIndex
		String name
	public boolean isDynamic () 
	public void setClassFromCallback (android.databinding.tool.reflection.ModelClass) 
		android.databinding.tool.reflection.ModelClass modelClass
	protected android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
	protected java.util.List constructDependencies () 
	protected android.databinding.tool.writer.KCode generateCode (boolean) 
		boolean expand
	protected java.lang.String computeUniqueKey () 
	public java.lang.String getInvertibleError () 
	public java.lang.String getName () 
}

android/databinding/tool/expr/BracketExpr$1.class
BracketExpr.java
package android.databinding.tool.expr
 android.databinding.tool.expr.BracketExpr$1 extends java.lang.Object {
	static final int[] $SwitchMap$android$databinding$tool$expr$BracketExpr$BracketAccessor
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

android/databinding/tool/expr/ExprWritersKt.class
ExprWriters.kt
package android.databinding.tool.expr
public final android.databinding.tool.expr.ExprWritersKt extends java.lang.Object {
	public static final boolean shouldLocalizeInCallbacks (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr $receiver
	public static final transient android.databinding.tool.writer.KCode localizeGlobalVariables (android.databinding.tool.expr.CallbackExprModel, android.databinding.tool.expr.Expr[]) 
		android.databinding.tool.expr.CallbackExprModel $receiver
		android.databinding.tool.expr.Expr[] ignore
	public static final android.databinding.tool.writer.KCode toCode (android.databinding.tool.solver.ExecutionPath) 
		android.databinding.tool.solver.ExecutionPath $receiver
}

android/databinding/tool/expr/Expr.class
Expr.java
package android.databinding.tool.expr
public abstract android.databinding.tool.expr.Expr extends java.lang.Object implements android.databinding.tool.expr.VersionProvider android.databinding.tool.processing.scopes.LocationScopeProvider  {
	public static final int NO_ID
	protected java.util.List mChildren
	private java.util.List mParents
	private Boolean mIsDynamic
	private android.databinding.tool.reflection.ModelClass mResolvedType
	private String mUniqueKey
	private java.util.List mDependencies
	private java.util.List mDependants
	private int mId
	private int mRequirementId
	private int mVersion
	private boolean mCanBeInvalidated
	private java.util.List mLocations
	private java.util.BitSet mInvalidFlags
	private android.databinding.tool.expr.ExprModel mModel
	java.util.BitSet mShouldReadFlags
	java.util.BitSet mReadSoFar
	java.util.BitSet mShouldReadWithConditionals
	private boolean mIsBindingExpression
	private boolean mRead
	private boolean mIsUsed
	private boolean mIsUsedInCallback
	private boolean mIsTwoWay
	protected static final String KEY_JOIN
	java.util.BitSet mConditionalFlags
	private android.databinding.tool.expr.Expr$Node mCalculationPaths
	void  (java.lang.Iterable) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		Iterable children
	transient void  (android.databinding.tool.expr.Expr[]) 
		android.databinding.tool.expr.Expr[] children
	public int getId () 
	public void setId (int) 
		int id
	public void addLocation (android.databinding.tool.store.Location) 
		android.databinding.tool.store.Location location
	public java.util.List getLocations () 
	public android.databinding.tool.expr.ExprModel getModel () 
	public java.util.BitSet getInvalidFlags () 
	private java.util.BitSet resolveInvalidFlags () 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		java.util.BitSet bitSet
	public void setBindingExpression (boolean) 
		boolean isBindingExpression
	public boolean isBindingExpression () 
	public boolean canBeEvaluatedToAVariable () 
	public boolean isObservable () 
	public android.databinding.tool.expr.Expr resolveListeners (android.databinding.tool.reflection.ModelClass, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr child
		int i
		android.databinding.tool.reflection.ModelClass valueType
		android.databinding.tool.expr.Expr parent
	public android.databinding.tool.expr.Expr resolveTwoWayExpressions (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr child
		int i
		android.databinding.tool.expr.Expr parent
	protected void resetResolvedType () 
	public java.util.BitSet getShouldReadFlags () 
	public java.util.BitSet getShouldReadFlagsWithConditionals () 
	public void setModel (android.databinding.tool.expr.ExprModel) 
		android.databinding.tool.expr.ExprModel model
	public void setTwoWay (boolean) 
		boolean isTwoWay
	public boolean isTwoWay () 
	protected java.lang.String addTwoWay (java.lang.String) 
		String uniqueKey
	private java.util.BitSet resolveShouldReadWithConditionals () 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		java.util.BitSet bitSet
	private java.util.BitSet resolveShouldReadFlags () 
		boolean isUnreadElevated
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		java.util.BitSet bitSet
	private static boolean isUnreadElevated (android.databinding.tool.expr.Dependency) 
		android.databinding.tool.expr.Dependency input
	private void addParents () 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
	public void onSwappedWith (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr child
		java.util.Iterator i$
		android.databinding.tool.expr.Expr existing
	private void onParentSwapped (android.databinding.tool.expr.Expr, android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Expr oldParent
		android.databinding.tool.expr.Expr newParent
	public java.util.List getChildren () 
	public java.util.List getParents () 
	public boolean isDynamic () 
	private boolean isAnyChildDynamic () 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
	public android.databinding.tool.reflection.ModelClass getResolvedType () 
	public final java.util.List toExecutionPath (android.databinding.tool.solver.ExecutionPath) 
		android.databinding.tool.solver.ExecutionPath path
		java.util.List paths
	public java.util.List toExecutionPath (java.util.List) 
		java.util.List paths
	protected final java.util.List addJustMeToExecutionPath (java.util.List) 
		android.databinding.tool.solver.ExecutionPath path
		java.util.Iterator i$
		java.util.List paths
		java.util.List result
	protected final transient java.util.List toExecutionPathInOrder (java.util.List, android.databinding.tool.expr.Expr[]) 
		android.databinding.tool.expr.Expr anOrder
		android.databinding.tool.expr.Expr[] arr$
		int len$
		int i$
		android.databinding.tool.solver.ExecutionPath path
		java.util.Iterator i$
		java.util.List paths
		android.databinding.tool.expr.Expr[] order
		java.util.List executionPaths
		java.util.List result
	protected final java.util.List toExecutionPathInOrder (java.util.List, java.util.List) 
		android.databinding.tool.expr.Expr expr
		java.util.Iterator i$
		android.databinding.tool.solver.ExecutionPath path
		java.util.Iterator i$
		java.util.List paths
		java.util.List order
		java.util.List executionPaths
		java.util.List result
	protected abstract android.databinding.tool.reflection.ModelClass resolveType (android.databinding.tool.reflection.ModelAnalyzer) 
	protected abstract java.util.List constructDependencies () 
	protected java.util.List constructDynamicChildrenDependencies () 
		android.databinding.tool.expr.Expr node
		java.util.Iterator i$
		java.util.List dependencies
	public final java.util.List getDependencies () 
	void addDependant (android.databinding.tool.expr.Dependency) 
		android.databinding.tool.expr.Dependency dependency
	public java.util.List getDependants () 
	public final java.lang.String getUniqueKey () 
	protected java.lang.String computeUniqueKey () 
	protected final java.lang.String computeChildrenKey () 
	public void enableDirectInvalidation () 
	public boolean canBeInvalidated () 
	public void trimShouldReadFlags (java.util.BitSet) 
		java.util.BitSet bitSet
	public boolean isConditional () 
	public int getRequirementId () 
	public void setRequirementId (int) 
		int requirementId
	public int getRequirementFlagIndex (boolean) 
		boolean expectedOutput
	public boolean hasId () 
	public void markFlagsAsRead (java.util.BitSet) 
		java.util.BitSet flags
	public boolean isRead () 
	public boolean considerElevatingConditionals (android.databinding.tool.expr.Expr) 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		android.databinding.tool.expr.Expr justRead
		boolean elevated
	public void invalidateReadFlags () 
	public int getVersion () 
	public boolean hasNestedCannotRead () 
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
	private static boolean hasNestedCannotRead (android.databinding.tool.expr.Dependency) 
		android.databinding.tool.expr.Dependency input
	public boolean markAsReadIfDone () 
		android.databinding.tool.expr.Expr expr
		java.util.BitSet readForConditional
		int i
		boolean allCovered
		java.util.BitSet clone
	private java.util.BitSet findConditionalFlags () 
	private void resolveConditionalFlags (java.util.BitSet) 
		android.databinding.tool.expr.Dependency dependency
		java.util.BitSet flags
	public java.lang.String toString () 
	public java.util.BitSet getReadSoFar () 
	protected android.databinding.tool.expr.Expr$Node getAllCalculationPaths () 
		android.databinding.tool.expr.Expr$Node cond
		android.databinding.tool.expr.Expr dependant
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
		android.databinding.tool.expr.Expr$Node node
	public java.lang.String getDefaultValue () 
	protected java.util.BitSet getPredicateInvalidFlags () 
	public boolean shouldReadNow (java.util.List) 
		boolean dependencyReady
		android.databinding.tool.expr.Dependency input
		java.util.Iterator i$
		java.util.List justRead
	public boolean isEqualityCheck () 
	public void markAsUsed () 
		android.databinding.tool.expr.Expr child
		java.util.Iterator i$
	public void markAsUsedInCallback () 
		android.databinding.tool.expr.Expr child
		java.util.Iterator i$
	public boolean isIsUsedInCallback () 
	public boolean isUsed () 
	public void updateExpr (android.databinding.tool.reflection.ModelAnalyzer) 
		android.databinding.tool.expr.Expr parent
		int i
		android.databinding.tool.expr.Expr child
		java.util.Iterator i$
		android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer
		java.util.Map exprMap
	protected static transient java.lang.String join (java.lang.String[]) 
		int i
		String[] items
		StringBuilder result
	protected static java.lang.String join (java.util.List) 
		int i
		java.util.List items
		StringBuilder result
	protected java.lang.String asPackage () 
	public java.util.List provideScopeLocation () 
	public android.databinding.tool.writer.KCode toCode () 
	public android.databinding.tool.writer.KCode toCode (boolean) 
		boolean expand
	public android.databinding.tool.writer.KCode toFullCode () 
	protected abstract android.databinding.tool.writer.KCode generateCode (boolean) 
	public android.databinding.tool.writer.KCode toInverseCode (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode value
	public void assertIsInvertible () 
		String errorMessage
	protected abstract java.lang.String getInvertibleError () 
	public boolean hasConditionalDependant () 
		android.databinding.tool.expr.TernaryExpr ternary
		android.databinding.tool.expr.Expr dependant
		android.databinding.tool.expr.Dependency dependency
		java.util.Iterator i$
}

android/databinding/tool/expr/ExprWritersKt$toCode$1$2.class
ExprWriters.kt
package android.databinding.tool.expr
final android.databinding.tool.expr.ExprWritersKt$toCode$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final android.databinding.tool.solver.ExecutionBranch $myTrue
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (android.databinding.tool.writer.KCode) 
		android.databinding.tool.writer.KCode $receiver
	void  (android.databinding.tool.solver.ExecutionBranch) 
}

api-versions.xml
NOTICE.txt
META-INF/services/
META-INF/services/javax.annotation.processing.Processor