diff options
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.java | 13 |
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; + } } |