Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.core.expressions/src/org/eclipse/core/internal/expressions/ResolveExpression.java')
-rw-r--r--bundles/org.eclipse.core.expressions/src/org/eclipse/core/internal/expressions/ResolveExpression.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/bundles/org.eclipse.core.expressions/src/org/eclipse/core/internal/expressions/ResolveExpression.java b/bundles/org.eclipse.core.expressions/src/org/eclipse/core/internal/expressions/ResolveExpression.java
index c1ad6a881..1f3c4c938 100644
--- a/bundles/org.eclipse.core.expressions/src/org/eclipse/core/internal/expressions/ResolveExpression.java
+++ b/bundles/org.eclipse.core.expressions/src/org/eclipse/core/internal/expressions/ResolveExpression.java
@@ -10,10 +10,13 @@
*******************************************************************************/
package org.eclipse.core.internal.expressions;
+import java.util.Arrays;
+
import org.w3c.dom.Element;
import org.eclipse.core.expressions.EvaluationContext;
import org.eclipse.core.expressions.EvaluationResult;
+import org.eclipse.core.expressions.Expression;
import org.eclipse.core.expressions.ExpressionInfo;
import org.eclipse.core.expressions.IEvaluationContext;
@@ -90,4 +93,20 @@ public class ResolveExpression extends CompositeExpression {
* HASH_FACTOR + hashCode(fArgs)
* HASH_FACTOR + fVariable.hashCode();
}
+
+ @Override
+ public String toString() {
+ StringBuilder builder = new StringBuilder(getClass().getSimpleName());
+ builder.append(" [variable=").append(fVariable); //$NON-NLS-1$
+ if (fArgs != null) {
+ builder.append(", args=").append(Arrays.toString(fArgs)); //$NON-NLS-1$
+ }
+ Expression[] children = getChildren();
+ if (children.length > 0) {
+ builder.append(", children="); //$NON-NLS-1$
+ builder.append(Arrays.toString(children));
+ }
+ builder.append("]"); //$NON-NLS-1$
+ return builder.toString();
+ }
}

Back to the top