diff options
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.java | 7 |
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) + ")"; |