summaryrefslogtreecommitdiff
path: root/compiler/src/main/java/android/databinding/tool/expr/SymbolExpr.java
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/src/main/java/android/databinding/tool/expr/SymbolExpr.java')
-rw-r--r--compiler/src/main/java/android/databinding/tool/expr/SymbolExpr.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/compiler/src/main/java/android/databinding/tool/expr/SymbolExpr.java b/compiler/src/main/java/android/databinding/tool/expr/SymbolExpr.java
index ee3a1677..388d2240 100644
--- a/compiler/src/main/java/android/databinding/tool/expr/SymbolExpr.java
+++ b/compiler/src/main/java/android/databinding/tool/expr/SymbolExpr.java
@@ -20,7 +20,6 @@ import android.databinding.tool.reflection.ModelAnalyzer;
import android.databinding.tool.reflection.ModelClass;
import android.databinding.tool.solver.ExecutionPath;
import android.databinding.tool.writer.KCode;
-import android.databinding.tool.writer.LayoutBinderWriterKt;
import java.util.ArrayList;
import java.util.List;
@@ -55,11 +54,16 @@ public class SymbolExpr extends Expr {
}
@Override
- protected KCode generateCode(boolean expand) {
+ protected KCode generateCode() {
return new KCode(getText());
}
@Override
+ public Expr cloneToModel(ExprModel model) {
+ return model.symbol(mText, mType);
+ }
+
+ @Override
protected List<Dependency> constructDependencies() {
return new ArrayList<Dependency>();
}
@@ -76,4 +80,9 @@ public class SymbolExpr extends Expr {
}
return super.toExecutionPath(paths);
}
+
+ @Override
+ public String toString() {
+ return mText;
+ }
}