All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AnnotationAnalyzer AnnotationJavaFileWriter AnnotationLogger This logger stores messages that are to be put in the ProcessingEnvironment's Messager and then writes them all out when flushMessages() is called.AnnotationTypeUtil ArgListExpr This is a special expression that is created when we have an adapter that has multiple parameters.Binding BindingTarget BitShiftExpr BracketExpr BracketExpr.BracketAccessor BrNameUtil Central place to convert method/field names to BR observable fieldsBuiltInVariableExpr Callable Callable.Type CallbackArgExpr This expressions that are used to reference arguments in callbacks.CallbackExprModel Callbacks are evaluated when event happens, not when execute pending is run.CallbackWrapper As data-binding finds lambda expressions, it creates classes that can wrap those callbacks into methods that can be called into the ViewDataBinding classes.CastExpr ComparisonExpr CompilerChef Chef class for compiler.CompilerChef.BindableHolder ComponentWriter Component is not created for test targets.DataBinder The main class that handles parsing files and generating classes.Dependency ExecutionBranch Represents if statements in the execution.ExecutionPath Represents all possible outcomes of an expressions with its branching.Expr ExpressionParser ExprModel FieldAccessExpr FieldAssignmentExpr This is used by inverse field access expressions to assign back to the field.FlagSet Used for code generation.IdentifierExpr InjectedField A class that can be used by ModelAnalyzer without any backing model.InjectedMethod A class that can be used by ModelAnalyzer without any backing model.InstanceOfExpr InverseBinding LambdaExpr LayoutBinder Keeps all information about the bindings per layout fileListenerExpr This wraps an expression, but makes it unique for a particular event listener type.MathExpr MergedBinding Multiple binding expressions can be evaluated using a single adapter.MethodBaseExpr MethodCallExpr MethodReferenceExpr ModelField ModelMethod ProcessBindable ProcessDataBinding Parent annotation processor that dispatches sub steps to ensure execution order.ProcessDataBinding.ProcessingStep To ensure execution order and binding build information, we use processing steps.ProcessExpressions ProcessExpressions.Intermediate ProcessExpressions.IntermediateV1 ProcessExpressions.IntermediateV2 ProcessMethodAdapters ResourceExpr SdkUtil Class that is used for SDK related stuff.SdkUtil.ApiChecker SetterStore SetterStore.AdapterGetter SetterStore.AdapterSetter SetterStore.BindingGetterCall SetterStore.BindingSetterCall SetterStore.IntermediateV3 SetterStore.ModelMethodSetter SetterStore.MultiAttributeSetter SetterStore.SetterCall SetterStore.ViewDataBindingEventSetter SetterStore.ViewDataBindingGetterCall SetterStore.ViewGetterCall StaticIdentifierExpr SymbolExpr TernaryExpr TernaryExpr.Type TwoWayListenerExpr TwoWayListenerExpr is used to set the event listener for a two-way binding expression.TypeUtil UnaryExpr ViewFieldExpr