improve debugger view of virtdata AST

This commit is contained in:
Jonathan Shook 2020-05-14 15:13:02 -05:00
parent 2de8df4e13
commit 8cad441477
3 changed files with 20 additions and 2 deletions

View File

@ -5,7 +5,8 @@ public class Expression {
private Assignment assignment;
private FunctionCall call;
public Expression() {}
public Expression() {
}
public Expression(Assignment assignment, FunctionCall call) {
this.assignment = assignment;
@ -27,4 +28,9 @@ public class Expression {
public void setCall(FunctionCall call) {
this.call = call;
}
@Override
public String toString() {
return (assignment != null ? assignment + "=" : "") + call.toString();
}
}

View File

@ -13,6 +13,6 @@ public class LongArg implements ArgType {
@Override
public String toString() {
return String.valueOf(longValue);
return longValue +"L";
}
}

View File

@ -27,4 +27,16 @@ public class VirtDataFlow {
}
return expressions.get(0);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
for (Expression expression : expressions) {
sb.append(expression).append("; ");
}
if (sb.length()>0) {
sb.setLength(sb.length()-"; ".length());
}
return sb.toString();
}
}