@Override public String toString() { StringBuilder buf = new StringBuilder(); String loc = getSourceLocation(); if ( self!=null ) { buf.append("context ["); if ( interp!=null ) { buf.append( Interpreter.getEnclosingInstanceStackString(scope) ); } buf.append("]"); } if ( loc!=null ) buf.append(" "+loc); buf.append(" "+super.toString()); return buf.toString(); } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); String loc = null; if ( self!=null ) { loc = getSourceLocation(); buf.append("context ["); if ( interp!=null ) { buf.append( Interpreter.getEnclosingInstanceStackString(scope) ); } buf.append("]"); } if ( loc!=null ) buf.append(" "+loc); buf.append(" "+super.toString()); return buf.toString(); } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); String loc = getSourceLocation(); if ( self!=null ) { buf.append("context ["); if ( interp!=null ) { buf.append( Interpreter.getEnclosingInstanceStackString(scope) ); } buf.append("]"); } if ( loc!=null ) buf.append(" "+loc); buf.append(" "+super.toString()); return buf.toString(); } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); String loc = getSourceLocation(); if ( self!=null ) { buf.append("context ["); if ( interp!=null ) { buf.append( Interpreter.getEnclosingInstanceStackString(scope) ); } buf.append("]"); } if ( loc!=null ) buf.append(" "+loc); buf.append(" "+super.toString()); return buf.toString(); } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); String loc = getSourceLocation(); if ( self!=null ) { buf.append("context ["); if ( interp!=null ) { buf.append( Interpreter.getEnclosingInstanceStackString(scope) ); } buf.append("]"); } if ( loc!=null ) buf.append(" "+loc); buf.append(" "+super.toString()); return buf.toString(); } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); String loc = getSourceLocation(); if ( self!=null ) { buf.append("context ["); if ( interp!=null ) { buf.append( Interpreter.getEnclosingInstanceStackString(scope) ); } buf.append("]"); } if ( loc!=null ) buf.append(" "+loc); buf.append(" "+super.toString()); return buf.toString(); } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); String loc = null; if ( self!=null ) { loc = getSourceLocation(); buf.append("context ["); if ( interp!=null ) { buf.append( Interpreter.getEnclosingInstanceStackString(scope) ); } buf.append("]"); } if ( loc!=null ) buf.append(" "+loc); buf.append(" "+super.toString()); return buf.toString(); } }
@Override public String toString() { StringBuilder buf = new StringBuilder(); String loc = null; if ( self!=null ) { loc = getSourceLocation(); buf.append("context ["); if ( interp!=null ) { buf.append( Interpreter.getEnclosingInstanceStackString(scope) ); } buf.append("]"); } if ( loc!=null ) buf.append(" "+loc); buf.append(" "+super.toString()); return buf.toString(); } }
protected void trace(ST self, int ip) { StringBuilder tr = new StringBuilder(); BytecodeDisassembler dis = new BytecodeDisassembler(self.impl); StringBuilder buf = new StringBuilder(); dis.disassembleInstruction(buf,ip); String name = self.impl.name+":"; if ( self.impl.name==ST.UNKNOWN_NAME ) name = ""; tr.append(String.format("%-40s",name+buf)); tr.append("\tstack=["); for (int i = 0; i <= sp; i++) { Object o = operands[i]; printForTrace(tr,o); } tr.append(" ], calls="); tr.append(getEnclosingInstanceStackString(currentScope)); tr.append(", sp="+sp+", nw="+ nwline); String s = tr.toString(); if ( debug ) executeTrace.add(s); if ( trace ) System.out.println(s); }
protected void trace(InstanceScope scope, int ip) { final ST self = scope.st; StringBuilder tr = new StringBuilder(); BytecodeDisassembler dis = new BytecodeDisassembler(self.impl); StringBuilder buf = new StringBuilder(); dis.disassembleInstruction(buf,ip); String name = self.impl.name+":"; if ( Misc.referenceEquals(self.impl.name, ST.UNKNOWN_NAME) ) name = ""; tr.append(String.format("%-40s",name+buf)); tr.append("\tstack=["); for (int i = 0; i <= sp; i++) { Object o = operands[i]; printForTrace(tr,scope,o); } tr.append(" ], calls="); tr.append(getEnclosingInstanceStackString(scope)); tr.append(", sp="+sp+", nw="+ nwline); String s = tr.toString(); if ( debug ) executeTrace.add(s); if ( trace ) System.out.println(s); }
protected void trace(InstanceScope scope, int ip) { final ST self = scope.st; StringBuilder tr = new StringBuilder(); BytecodeDisassembler dis = new BytecodeDisassembler(self.impl); StringBuilder buf = new StringBuilder(); dis.disassembleInstruction(buf,ip); String name = self.impl.name+":"; if ( Misc.referenceEquals(self.impl.name, ST.UNKNOWN_NAME) ) name = ""; tr.append(String.format("%-40s",name+buf)); tr.append("\tstack=["); for (int i = 0; i <= sp; i++) { Object o = operands[i]; printForTrace(tr,scope,o); } tr.append(" ], calls="); tr.append(getEnclosingInstanceStackString(scope)); tr.append(", sp="+sp+", nw="+ nwline); String s = tr.toString(); if ( debug ) executeTrace.add(s); if ( trace ) System.out.println(s); }
protected void trace(InstanceScope scope, int ip) { final ST self = scope.st; StringBuilder tr = new StringBuilder(); BytecodeDisassembler dis = new BytecodeDisassembler(self.impl); StringBuilder buf = new StringBuilder(); dis.disassembleInstruction(buf,ip); String name = self.impl.name+":"; if ( Misc.referenceEquals(self.impl.name, ST.UNKNOWN_NAME) ) name = ""; tr.append(String.format("%-40s",name+buf)); tr.append("\tstack=["); for (int i = 0; i <= sp; i++) { Object o = operands[i]; printForTrace(tr,scope,o); } tr.append(" ], calls="); tr.append(getEnclosingInstanceStackString(scope)); tr.append(", sp="+sp+", nw="+ nwline); String s = tr.toString(); if ( debug ) executeTrace.add(s); if ( trace ) System.out.println(s); }
protected void trace(InstanceScope scope, int ip) { final ST self = scope.st; StringBuilder tr = new StringBuilder(); BytecodeDisassembler dis = new BytecodeDisassembler(self.impl); StringBuilder buf = new StringBuilder(); dis.disassembleInstruction(buf,ip); String name = self.impl.name+":"; if ( Misc.referenceEquals(self.impl.name, ST.UNKNOWN_NAME) ) name = ""; tr.append(String.format("%-40s",name+buf)); tr.append("\tstack=["); for (int i = 0; i <= sp; i++) { Object o = operands[i]; printForTrace(tr,scope,o); } tr.append(" ], calls="); tr.append(getEnclosingInstanceStackString(scope)); tr.append(", sp="+sp+", nw="+ nwline); String s = tr.toString(); if ( debug ) executeTrace.add(s); if ( trace ) System.out.println(s); }
protected void trace(InstanceScope scope, int ip) { final ST self = scope.st; StringBuilder tr = new StringBuilder(); BytecodeDisassembler dis = new BytecodeDisassembler(self.impl); StringBuilder buf = new StringBuilder(); dis.disassembleInstruction(buf,ip); String name = self.impl.name+":"; if ( Misc.referenceEquals(self.impl.name, ST.UNKNOWN_NAME) ) name = ""; tr.append(String.format("%-40s",name+buf)); tr.append("\tstack=["); for (int i = 0; i <= sp; i++) { Object o = operands[i]; printForTrace(tr,scope,o); } tr.append(" ], calls="); tr.append(getEnclosingInstanceStackString(scope)); tr.append(", sp="+sp+", nw="+ nwline); String s = tr.toString(); if ( debug ) executeTrace.add(s); if ( trace ) System.out.println(s); }
protected void trace(InstanceScope scope, int ip) { final ST self = scope.st; StringBuilder tr = new StringBuilder(); BytecodeDisassembler dis = new BytecodeDisassembler(self.impl); StringBuilder buf = new StringBuilder(); dis.disassembleInstruction(buf,ip); String name = self.impl.name+":"; if ( Misc.referenceEquals(self.impl.name, ST.UNKNOWN_NAME) ) name = ""; tr.append(String.format("%-40s",name+buf)); tr.append("\tstack=["); for (int i = 0; i <= sp; i++) { Object o = operands[i]; printForTrace(tr,scope,o); } tr.append(" ], calls="); tr.append(getEnclosingInstanceStackString(scope)); tr.append(", sp="+sp+", nw="+ nwline); String s = tr.toString(); if ( debug ) executeTrace.add(s); if ( trace ) System.out.println(s); }
protected void trace(InstanceScope scope, int ip) { final ST self = scope.st; StringBuilder tr = new StringBuilder(); BytecodeDisassembler dis = new BytecodeDisassembler(self.impl); StringBuilder buf = new StringBuilder(); dis.disassembleInstruction(buf,ip); String name = self.impl.name+":"; if ( Misc.referenceEquals(self.impl.name, ST.UNKNOWN_NAME) ) name = ""; tr.append(String.format("%-40s",name+buf)); tr.append("\tstack=["); for (int i = 0; i <= sp; i++) { Object o = operands[i]; printForTrace(tr,scope,o); } tr.append(" ], calls="); tr.append(getEnclosingInstanceStackString(scope)); tr.append(", sp="+sp+", nw="+ nwline); String s = tr.toString(); if ( debug ) executeTrace.add(s); if ( trace ) System.out.println(s); }