diff --git a/org.ntlab.traceCollector/src/org/ntlab/traceCollector/tracer/trace/Alias.java b/org.ntlab.traceCollector/src/org/ntlab/traceCollector/tracer/trace/Alias.java index 568a561..b1e6e11 100644 --- a/org.ntlab.traceCollector/src/org/ntlab/traceCollector/tracer/trace/Alias.java +++ b/org.ntlab.traceCollector/src/org/ntlab/traceCollector/tracer/trace/Alias.java @@ -52,11 +52,6 @@ @Override public String toString() { StringBuilder str = new StringBuilder(); - String indent = " "; - str.append("objId: " + objectId + "\n"); - str.append("tp: " + occurrencePoint + "\n"); - str.append(indent + "signature: " + occurrencePoint.getMethodExecution().getCallerSideSignature() + "\n"); -// str.append(indent + "signature: " + occurrencePoint.getMethodExecution().getSignature() + "\n"); Statement statement = occurrencePoint.getStatement(); String statementType = ""; if (statement instanceof FieldAccess) { @@ -70,13 +65,18 @@ } else if (statement instanceof ArrayCreate) { statementType = "ArrayCreate"; } else if (statement instanceof MethodInvocation) { - statementType = "MethodInvocation"; + MethodExecution me = ((MethodInvocation)statement).getCalledMethodExecution(); + statementType = "MethodInvocation -> " + me.getCallerSideSignature(); if(((MethodInvocation)statement).getCalledMethodExecution().isConstructor()) { statementType += " (Constructor)"; } } - str.append(indent + "statementType: " + statementType + "\n"); + String indent = " "; + str.append("objId: " + objectId + "\n"); + str.append("tp: " + occurrencePoint + "\n"); + str.append(indent + "signature: " + occurrencePoint.getMethodExecution().getCallerSideSignature() + "\n"); str.append(indent + "lineNo: " + statement.getLineNo() + "\n"); + str.append(indent + "statementType: " + statementType + "\n"); str.append("occurrenceExp: " + occurrenceExp + "\n"); return str.toString(); }