summaryrefslogtreecommitdiff
path: root/compiler/src/main/java/android/databinding/tool/expr/TwoWayListenerExpr.java
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/src/main/java/android/databinding/tool/expr/TwoWayListenerExpr.java')
-rw-r--r--compiler/src/main/java/android/databinding/tool/expr/TwoWayListenerExpr.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/compiler/src/main/java/android/databinding/tool/expr/TwoWayListenerExpr.java b/compiler/src/main/java/android/databinding/tool/expr/TwoWayListenerExpr.java
index 1a656732..c14cdd6c 100644
--- a/compiler/src/main/java/android/databinding/tool/expr/TwoWayListenerExpr.java
+++ b/compiler/src/main/java/android/databinding/tool/expr/TwoWayListenerExpr.java
@@ -45,12 +45,17 @@ public class TwoWayListenerExpr extends Expr {
}
@Override
- protected KCode generateCode(boolean expand) {
+ protected KCode generateCode() {
final String fieldName = LayoutBinderWriterKt.getFieldName(mInverseBinding);
return new KCode(fieldName);
}
@Override
+ public Expr cloneToModel(ExprModel model) {
+ return model.twoWayListenerExpr(mInverseBinding);
+ }
+
+ @Override
protected String computeUniqueKey() {
return "event(" + mInverseBinding.getEventAttribute() + ", " +
System.identityHashCode(mInverseBinding) + ")";