diff options
Diffstat (limited to 'src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java')
-rw-r--r-- | src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java b/src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java index 8ff9fe5..8f39565 100644 --- a/src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java +++ b/src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java @@ -17,6 +17,7 @@ package org.jetbrains.java.decompiler.modules.decompiler.exps; import org.jetbrains.java.decompiler.code.CodeConstants; import org.jetbrains.java.decompiler.main.ClassesProcessor.ClassNode; +import org.jetbrains.java.decompiler.main.collectors.BytecodeMappingTracer; import org.jetbrains.java.decompiler.main.DecompilerContext; import org.jetbrains.java.decompiler.modules.decompiler.ExprProcessor; import org.jetbrains.java.decompiler.modules.decompiler.vars.CheckTypesResult; @@ -103,7 +104,8 @@ public class AssignmentExprent extends Exprent { return 13; } - public String toJava(int indent) { + @Override + public String toJava(int indent, BytecodeMappingTracer tracer) { VarType leftType = left.getExprType(); VarType rightType = right.getExprType(); @@ -134,10 +136,10 @@ public class AssignmentExprent extends Exprent { buffer.append(((FieldExprent)left).getName()); } else { - buffer.append(left.toJava(indent)); + buffer.append(left.toJava(indent, tracer)); } - String res = right.toJava(indent); + String res = right.toJava(indent, tracer); if (condtype == CONDITION_NONE && !leftType.isSuperset(rightType) && |