mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
[291144] Stringification of VMDelta doesn't reflect delta hierarchy
This commit is contained in:
parent
427138bbeb
commit
b30ac38a2a
1 changed files with 11 additions and 7 deletions
|
@ -271,18 +271,22 @@ public class VMDelta extends ModelDelta {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuffer buf = new StringBuffer();
|
StringBuilder buf = new StringBuilder();
|
||||||
buf.append("Model Delta Start\n"); //$NON-NLS-1$
|
buf.append("Model Delta Start\n"); //$NON-NLS-1$
|
||||||
appendDetail(buf, this);
|
appendDetail(buf, this, 0);
|
||||||
buf.append("Model Delta End\n"); //$NON-NLS-1$
|
buf.append("Model Delta End\n"); //$NON-NLS-1$
|
||||||
return buf.toString();
|
return buf.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void appendDetail(StringBuffer buf, VMDelta delta) {
|
private void appendDetail(StringBuilder buf, VMDelta delta, int depth) {
|
||||||
buf.append("\tElement: "); //$NON-NLS-1$
|
String indent = new String();
|
||||||
|
for (int i = 0; i < depth; i++) {
|
||||||
|
indent += '\t';
|
||||||
|
}
|
||||||
|
buf.append(indent + "\tElement: "); //$NON-NLS-1$
|
||||||
buf.append(delta.getElement());
|
buf.append(delta.getElement());
|
||||||
buf.append('\n');
|
buf.append('\n');
|
||||||
buf.append("\t\tFlags: "); //$NON-NLS-1$
|
buf.append(indent + "\t\tFlags: "); //$NON-NLS-1$
|
||||||
int flags = delta.getFlags();
|
int flags = delta.getFlags();
|
||||||
if (flags == 0) {
|
if (flags == 0) {
|
||||||
buf.append("NO_CHANGE"); //$NON-NLS-1$
|
buf.append("NO_CHANGE"); //$NON-NLS-1$
|
||||||
|
@ -319,14 +323,14 @@ public class VMDelta extends ModelDelta {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
buf.append('\n');
|
buf.append('\n');
|
||||||
buf.append("\t\tIndex: "); //$NON-NLS-1$
|
buf.append(indent + "\t\tIndex: "); //$NON-NLS-1$
|
||||||
buf.append(delta.fIndex);
|
buf.append(delta.fIndex);
|
||||||
buf.append(" Child Count: "); //$NON-NLS-1$
|
buf.append(" Child Count: "); //$NON-NLS-1$
|
||||||
buf.append(delta.fChildCount);
|
buf.append(delta.fChildCount);
|
||||||
buf.append('\n');
|
buf.append('\n');
|
||||||
IModelDelta[] nodes = delta.getChildDeltas();
|
IModelDelta[] nodes = delta.getChildDeltas();
|
||||||
for (int i = 0; i < nodes.length; i++) {
|
for (int i = 0; i < nodes.length; i++) {
|
||||||
appendDetail(buf, (VMDelta)nodes[i]);
|
appendDetail(buf, (VMDelta)nodes[i], depth+1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue