android.databinding.tool
Class InverseBinding

java.lang.Object
  extended by android.databinding.tool.InverseBinding
All Implemented Interfaces:
android.databinding.tool.processing.scopes.LocationScopeProvider, android.databinding.tool.processing.scopes.ScopeProvider

public class InverseBinding
extends java.lang.Object
implements android.databinding.tool.processing.scopes.LocationScopeProvider


Constructor Summary
InverseBinding(BindingTarget target, java.lang.String name, Expr expr)
           
 
Method Summary
 void addChainedExpression(FieldAccessExpr expr)
           
 java.lang.String getBindingAdapterInstanceClass()
           
 java.lang.String getEventAttribute()
           
 SetterStore.BindingSetterCall getEventSetter()
           
 int getMinApi()
          The min api level in which this binding should be executed.
 ExprModel getModel()
           
 java.lang.String getName()
           
 BindingTarget getTarget()
           
 boolean isOnBinder()
           
 java.util.List<android.databinding.tool.store.Location> provideScopeLocation()
           
 android.databinding.tool.writer.KCode toJavaCode(java.lang.String bindingComponent, FlagSet flagField)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InverseBinding

public InverseBinding(BindingTarget target,
                      java.lang.String name,
                      Expr expr)
Method Detail

provideScopeLocation

public java.util.List<android.databinding.tool.store.Location> provideScopeLocation()
Specified by:
provideScopeLocation in interface android.databinding.tool.processing.scopes.LocationScopeProvider

addChainedExpression

public void addChainedExpression(FieldAccessExpr expr)

isOnBinder

public boolean isOnBinder()

getTarget

public BindingTarget getTarget()

toJavaCode

public android.databinding.tool.writer.KCode toJavaCode(java.lang.String bindingComponent,
                                                        FlagSet flagField)

getBindingAdapterInstanceClass

public java.lang.String getBindingAdapterInstanceClass()

getMinApi

public int getMinApi()
The min api level in which this binding should be executed.

This should be the minimum value among the dependencies of this binding.


getEventSetter

public SetterStore.BindingSetterCall getEventSetter()

getName

public java.lang.String getName()

getEventAttribute

public java.lang.String getEventAttribute()

getModel

public ExprModel getModel()