Home | History | Annotate | Download | only in writer

Lines Matching refs:InverseBinding

19 import android.databinding.tool.InverseBinding
185 val InverseBinding.fieldName by lazyProp { inverseBinding : InverseBinding ->
186 val targetName = inverseBinding.target.fieldName;
187 val eventName = inverseBinding.eventAttribute.stripNonJava()
188 inverseBinding.model.getUniqueFieldName("$targetName$eventName", false)
850 target.inverseBindings.forEach { inverseBinding ->
853 if (inverseBinding.isOnBinder) {
855 param = "BR.${inverseBinding.eventAttribute}"
860 block("private $className ${inverseBinding.fieldName} = new $className($param)") {
863 if (inverseBinding.inverseExpr != null) {
864 val valueExpr = inverseBinding.variableExpr
865 val getterCall = inverseBinding.getterCall
866 nl("// Inverse of ${inverseBinding.expr}")
867 nl("// is ${inverseBinding.inverseExpr}")
869 nl(inverseBinding.callbackExprModel.localizeGlobalVariables(valueExpr))
870 nl(inverseBinding.executionPath.toCode())
873 val flagSet = inverseBinding.chainedExpressions.fold(FlagSet(), { initial, expr ->