Skip to content

Commit 48f2c0b

Browse files
committed
[feature] Add missing #toString() method to ExtensionExpression to aid in debugging
1 parent 89efa7c commit 48f2c0b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

exist-core/src/main/java/org/exist/xquery/ExtensionExpression.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,4 +178,21 @@ public void resetState(final boolean postOptimization) {
178178
public void accept(final ExpressionVisitor visitor) {
179179
visitor.visit(innerExpression);
180180
}
181+
182+
@Override
183+
public String toString() {
184+
final StringBuilder result = new StringBuilder();
185+
186+
if (pragmas != null) {
187+
for (final Pragma pragma : pragmas) {
188+
result.append(pragma.toString());
189+
}
190+
}
191+
192+
result.append("{ ");
193+
result.append(innerExpression.toString());
194+
result.append(" }");
195+
196+
return result.toString();
197+
}
181198
}

0 commit comments

Comments
 (0)