Bug 23496 - Eval: API change in the java AST model
diff --git a/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/SourceBasedSourceGenerator.java b/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/SourceBasedSourceGenerator.java
index 5d3a948..c7a4099 100644
--- a/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/SourceBasedSourceGenerator.java
+++ b/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/SourceBasedSourceGenerator.java
@@ -308,10 +308,25 @@
source.append(getDotName(getTypeName(singleVariableDeclaration.getType())));
source.append(' ');
source.append(singleVariableDeclaration.getName().getIdentifier());
+ int extraDimension= singleVariableDeclaration.getExtraDimensions();
+ if (extraDimension > 0) {
+ source.append(' ');
+ for (int i= 0; i < extraDimension; i ++) {
+ source.append("[]");
+ }
+ }
}
source.append(')');
+ int extraDimension= methodDeclaration.getExtraDimensions();
+ if (extraDimension > 0) {
+ source.append(' ');
+ for (int i= 0; i < extraDimension; i ++) {
+ source.append("[]");
+ }
+ }
+
first = true;
for (Iterator iterator = methodDeclaration.thrownExceptions().iterator(); iterator.hasNext();) {
Name name = (Name) iterator.next();