diff options
author | Olivier Thomann | 2004-07-17 22:57:09 +0000 |
---|---|---|
committer | Olivier Thomann | 2004-07-17 22:57:09 +0000 |
commit | 6cc45d7a661f0751867c824358090ce9926d47fb (patch) | |
tree | 5e49f6c7bb4f5f06f1b036d694cf3f28a27fbd67 | |
parent | 66e8c48291442f131a6d1f17650a172784453133 (diff) | |
download | eclipse.jdt.core-6cc45d7a661f0751867c824358090ce9926d47fb.tar.gz eclipse.jdt.core-6cc45d7a661f0751867c824358090ce9926d47fb.tar.xz eclipse.jdt.core-6cc45d7a661f0751867c824358090ce9926d47fb.zip |
3_0_maintenance - Fix for 69152
85 files changed, 657 insertions, 461 deletions
diff --git a/org.eclipse.jdt.core/buildnotes_jdt-core.html b/org.eclipse.jdt.core/buildnotes_jdt-core.html index 41f2eba23d..05b33c0497 100644 --- a/org.eclipse.jdt.core/buildnotes_jdt-core.html +++ b/org.eclipse.jdt.core/buildnotes_jdt-core.html @@ -35,13 +35,31 @@ </tr> </table> +<a name="v_451"></a> +<p><hr><h1> +Eclipse Platform Build Notes <br> +Java Development Tooling Core</h1> +Eclipse SDK 3.0.1 Build - 14th July 2004 +<br>Project org.eclipse.jdt.core v_451_R30x +(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_451_R30x">cvs</a>). +<h2> +What's new in this drop</h2> +<ul> +<li></li> +</ul> + +<h3>Problem Reports Fixed</h3> +<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=69152">69152</a> +[NPE] An internal error occurred during: "Override indicator installation job". + + <a name="v_450"></a> <p><hr><h1> Eclipse Platform Build Notes <br> Java Development Tooling Core</h1> Eclipse SDK 3.0.1 Build - 14th July 2004 <br>Project org.eclipse.jdt.core v_450_R30x -(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_450">cvs</a>). +(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_450_R30x">cvs</a>). <h2> What's new in this drop</h2> <ul> diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java index 71aacd0ed5..d3a16138d9 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java @@ -1702,51 +1702,47 @@ public abstract class ASTNode { abstract List internalStructuralPropertiesForType(int apiLevel); /** - * Global temp storage. Used in building structural property - * list for AST node types. - */ - static List tempPDL = null; - - /** * Internal helper method that starts the building a list of * property descriptors for the given node type. * * @param nodeClass the class for a concrete node type + * @param propertyList empty list */ - static void createPropertyList(Class nodeClass) { - tempPDL = new ArrayList(5); + static void createPropertyList(Class nodeClass, List propertyList) { // stuff nodeClass at head of list for future ref - tempPDL.add(nodeClass); + propertyList.add(nodeClass); } /** * Internal helper method that adding a property descriptor. * * @param property the structural property descriptor + * @param propertyList list beginning with the AST node class + * followed by accumulated structural property descriptors */ - static void addProperty(StructuralPropertyDescriptor property) { - Class nodeClass = (Class) tempPDL.get(0); + static void addProperty(StructuralPropertyDescriptor property, List propertyList) { + Class nodeClass = (Class) propertyList.get(0); if (property.getNodeClass() != nodeClass) { // easily made cut-and-paste mistake throw new RuntimeException("Structural property descriptor has wrong node class!"); //$NON-NLS-1$ } - tempPDL.add(property); + propertyList.add(property); } - + /** * Internal helper method that completes the building of * a node type's structural property descriptor list. * + * @param propertyList list beginning with the AST node class + * followed by accumulated structural property descriptors * @return unmodifiable list of structural property descriptors * (element type: <code>StructuralPropertyDescriptor</code>) */ - static List reapPropertyList() { - tempPDL.remove(0); // remove nodeClass + static List reapPropertyList(List propertyList) { + propertyList.remove(0); // remove nodeClass // compact - ArrayList a = new ArrayList(tempPDL.size()); - a.addAll(tempPDL); - // clear global - tempPDL = null; + ArrayList a = new ArrayList(propertyList.size()); + a.addAll(propertyList); return Collections.unmodifiableList(a); } diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotationTypeDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotationTypeDeclaration.java index 26b465aa0a..fc48d25fb8 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotationTypeDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotationTypeDeclaration.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -81,12 +82,13 @@ public class AnnotationTypeDeclaration extends AbstractTypeDeclaration { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(AnnotationTypeDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS2_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(BODY_DECLARATIONS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(5); + createPropertyList(AnnotationTypeDeclaration.class, properyList); + addProperty(JAVADOC_PROPERTY, properyList); + addProperty(MODIFIERS2_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(BODY_DECLARATIONS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration.java index d4e90d5e9f..9cd20b9bdd 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -86,13 +87,14 @@ public class AnnotationTypeMemberDeclaration extends BodyDeclaration { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(AnnotationTypeMemberDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS2_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(DEFAULT_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(6); + createPropertyList(AnnotationTypeMemberDeclaration.class, properyList); + addProperty(JAVADOC_PROPERTY, properyList); + addProperty(MODIFIERS2_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(TYPE_PROPERTY, properyList); + addProperty(DEFAULT_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnonymousClassDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnonymousClassDeclaration.java index f80a9541cc..a973235874 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnonymousClassDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnonymousClassDeclaration.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -41,9 +42,10 @@ public class AnonymousClassDeclaration extends ASTNode { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(AnonymousClassDeclaration.class); - addProperty(BODY_DECLARATIONS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(AnonymousClassDeclaration.class, properyList); + addProperty(BODY_DECLARATIONS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayAccess.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayAccess.java index 23311bc6fa..50e7090a8f 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayAccess.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayAccess.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,10 +48,11 @@ public class ArrayAccess extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ArrayAccess.class); - addProperty(ARRAY_PROPERTY); - addProperty(INDEX_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(ArrayAccess.class, properyList); + addProperty(ARRAY_PROPERTY, properyList); + addProperty(INDEX_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayCreation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayCreation.java index 5aeb4f8d5b..5d7c42301b 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayCreation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayCreation.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -75,11 +76,12 @@ public class ArrayCreation extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ArrayCreation.class); - addProperty(TYPE_PROPERTY); - addProperty(DIMENSIONS_PROPERTY); - addProperty(INITIALIZER_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(ArrayCreation.class, properyList); + addProperty(TYPE_PROPERTY, properyList); + addProperty(DIMENSIONS_PROPERTY, properyList); + addProperty(INITIALIZER_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayInitializer.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayInitializer.java index ad11222e89..b59851bf9c 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayInitializer.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayInitializer.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -40,9 +41,10 @@ public class ArrayInitializer extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ArrayInitializer.class); - addProperty(EXPRESSIONS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(ArrayInitializer.class, properyList); + addProperty(EXPRESSIONS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayType.java index 371b24bb57..4986a27595 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayType.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayType.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -42,9 +43,10 @@ public class ArrayType extends Type { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ArrayType.class); - addProperty(COMPONENT_TYPE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(ArrayType.class, properyList); + addProperty(COMPONENT_TYPE_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AssertStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AssertStatement.java index 9afe463690..7cefb96ec0 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AssertStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AssertStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,10 +48,11 @@ public class AssertStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(AssertStatement.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(MESSAGE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(AssertStatement.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(MESSAGE_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Assignment.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Assignment.java index 5db1ff94ea..93d033914f 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Assignment.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Assignment.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -174,11 +175,12 @@ public class Assignment extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(Assignment.class); - addProperty(LEFT_HAND_SIDE_PROPERTY); - addProperty(OPERATOR_PROPERTY); - addProperty(RIGHT_HAND_SIDE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(Assignment.class, properyList); + addProperty(LEFT_HAND_SIDE_PROPERTY, properyList); + addProperty(OPERATOR_PROPERTY, properyList); + addProperty(RIGHT_HAND_SIDE_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Block.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Block.java index cfe193e948..c9afc2bf23 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Block.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Block.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -40,9 +41,10 @@ public class Block extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(Block.class); - addProperty(STATEMENTS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(Block.class, properyList); + addProperty(STATEMENTS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BlockComment.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BlockComment.java index 80b1ed3279..583c9aaab6 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BlockComment.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BlockComment.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -41,8 +42,9 @@ public final class BlockComment extends Comment { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(BlockComment.class); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(1); + createPropertyList(BlockComment.class, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BooleanLiteral.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BooleanLiteral.java index 39415a55d5..6a16ea2b93 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BooleanLiteral.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BooleanLiteral.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -41,9 +42,10 @@ public class BooleanLiteral extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(BooleanLiteral.class); - addProperty(BOOLEAN_VALUE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(BooleanLiteral.class, properyList); + addProperty(BOOLEAN_VALUE_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java index fff00bb06e..178e26b546 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -40,9 +41,10 @@ public class BreakStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(BreakStatement.class); - addProperty(LABEL_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(BreakStatement.class, properyList); + addProperty(LABEL_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CastExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CastExpression.java index 5bbb22f88c..3643cc3623 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CastExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CastExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,10 +48,11 @@ public class CastExpression extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(CastExpression.class); - addProperty(TYPE_PROPERTY); - addProperty(EXPRESSION_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(CastExpression.class, properyList); + addProperty(TYPE_PROPERTY, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java index 79c3ce5494..cca05271b9 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,10 +48,11 @@ public class CatchClause extends ASTNode { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(CatchClause.class); - addProperty(EXCEPTION_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(CatchClause.class, properyList); + addProperty(EXCEPTION_PROPERTY, properyList); + addProperty(BODY_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CharacterLiteral.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CharacterLiteral.java index bb695f1ae4..c49e7bea19 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CharacterLiteral.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CharacterLiteral.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; import org.eclipse.jdt.core.compiler.InvalidInputException; @@ -39,9 +40,10 @@ public class CharacterLiteral extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(CharacterLiteral.class); - addProperty(ESCAPED_VALUE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(CharacterLiteral.class, properyList); + addProperty(ESCAPED_VALUE_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ClassInstanceCreation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ClassInstanceCreation.java index 51294e446c..e26b23bdfb 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ClassInstanceCreation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ClassInstanceCreation.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -120,20 +121,22 @@ public class ClassInstanceCreation extends Expression { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(ClassInstanceCreation.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - addProperty(ANONYMOUS_CLASS_DECLARATION_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List properyList = new ArrayList(5); + createPropertyList(ClassInstanceCreation.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(ARGUMENTS_PROPERTY, properyList); + addProperty(ANONYMOUS_CLASS_DECLARATION_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(properyList); - createPropertyList(ClassInstanceCreation.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(TYPE_ARGUMENTS_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - addProperty(ANONYMOUS_CLASS_DECLARATION_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + properyList = new ArrayList(6); + createPropertyList(ClassInstanceCreation.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(TYPE_ARGUMENTS_PROPERTY, properyList); + addProperty(TYPE_PROPERTY, properyList); + addProperty(ARGUMENTS_PROPERTY, properyList); + addProperty(ANONYMOUS_CLASS_DECLARATION_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CompilationUnit.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CompilationUnit.java index 6c91a95982..54861ea45b 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CompilationUnit.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CompilationUnit.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Iterator; @@ -81,11 +82,12 @@ public class CompilationUnit extends ASTNode { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(CompilationUnit.class); - addProperty(PACKAGE_PROPERTY); - addProperty(IMPORTS_PROPERTY); - addProperty(TYPES_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(CompilationUnit.class, properyList); + addProperty(PACKAGE_PROPERTY, properyList); + addProperty(IMPORTS_PROPERTY, properyList); + addProperty(TYPES_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConditionalExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConditionalExpression.java index c954a887e3..fe984b59ca 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConditionalExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConditionalExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -54,11 +55,12 @@ public class ConditionalExpression extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ConditionalExpression.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(THEN_EXPRESSION_PROPERTY); - addProperty(ELSE_EXPRESSION_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(ConditionalExpression.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(THEN_EXPRESSION_PROPERTY, properyList); + addProperty(ELSE_EXPRESSION_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConstructorInvocation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConstructorInvocation.java index cd4642d0d6..6cb45321d7 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConstructorInvocation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConstructorInvocation.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -62,14 +63,16 @@ public class ConstructorInvocation extends Statement { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(ConstructorInvocation.class); - addProperty(ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(ConstructorInvocation.class, properyList); + addProperty(ARGUMENTS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(properyList); - createPropertyList(ConstructorInvocation.class); - addProperty(TYPE_ARGUMENTS_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + properyList = new ArrayList(3); + createPropertyList(ConstructorInvocation.class, properyList); + addProperty(TYPE_ARGUMENTS_PROPERTY, properyList); + addProperty(ARGUMENTS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ContinueStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ContinueStatement.java index 2a9ce724d1..06700aa989 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ContinueStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ContinueStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -40,9 +41,10 @@ public class ContinueStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ContinueStatement.class); - addProperty(LABEL_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(ContinueStatement.class, properyList); + addProperty(LABEL_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java index 78ab9d764d..18f573973b 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,10 +48,11 @@ public class DoStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(DoStatement.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(DoStatement.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(BODY_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EmptyStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EmptyStatement.java index 7a3d3672c1..c078a98449 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EmptyStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EmptyStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -33,8 +34,9 @@ public class EmptyStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(EmptyStatement.class); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(1); + createPropertyList(EmptyStatement.class, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnhancedForStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnhancedForStatement.java index 2c75f578fc..a87346c010 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnhancedForStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnhancedForStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -62,11 +63,12 @@ public class EnhancedForStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(EnhancedForStatement.class); - addProperty(PARAMETER_PROPERTY); - addProperty(EXPRESSION_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(EnhancedForStatement.class, properyList); + addProperty(PARAMETER_PROPERTY, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(BODY_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnumConstantDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnumConstantDeclaration.java index b7627f1a51..ac3aff12bb 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnumConstantDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnumConstantDeclaration.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -84,13 +85,14 @@ public class EnumConstantDeclaration extends BodyDeclaration { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(EnumConstantDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS2_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - addProperty(BODY_DECLARATIONS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(6); + createPropertyList(EnumConstantDeclaration.class, properyList); + addProperty(JAVADOC_PROPERTY, properyList); + addProperty(MODIFIERS2_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(ARGUMENTS_PROPERTY, properyList); + addProperty(BODY_DECLARATIONS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnumDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnumDeclaration.java index 4afa0c189b..bf7176ca9b 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnumDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnumDeclaration.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -84,13 +85,14 @@ public class EnumDeclaration extends AbstractTypeDeclaration { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(EnumDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS2_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(SUPER_INTERFACE_TYPES_PROPERTY); - addProperty(BODY_DECLARATIONS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(6); + createPropertyList(EnumDeclaration.class, properyList); + addProperty(JAVADOC_PROPERTY, properyList); + addProperty(MODIFIERS2_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(SUPER_INTERFACE_TYPES_PROPERTY, properyList); + addProperty(BODY_DECLARATIONS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExpressionStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExpressionStatement.java index da42abf372..4c9fdbbbee 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExpressionStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExpressionStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -43,9 +44,10 @@ public class ExpressionStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ExpressionStatement.class); - addProperty(EXPRESSION_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(ExpressionStatement.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldAccess.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldAccess.java index 5b49352a47..0663fd5a42 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldAccess.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldAccess.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -77,10 +78,11 @@ public class FieldAccess extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(FieldAccess.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(FieldAccess.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldDeclaration.java index d15d5b0785..b23523aa26 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldDeclaration.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -90,19 +91,21 @@ public class FieldDeclaration extends BodyDeclaration { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(FieldDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(FRAGMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List properyList = new ArrayList(5); + createPropertyList(FieldDeclaration.class, properyList); + addProperty(JAVADOC_PROPERTY, properyList); + addProperty(MODIFIERS_PROPERTY, properyList); + addProperty(TYPE_PROPERTY, properyList); + addProperty(FRAGMENTS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(properyList); - createPropertyList(FieldDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS2_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(FRAGMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + properyList = new ArrayList(5); + createPropertyList(FieldDeclaration.class, properyList); + addProperty(JAVADOC_PROPERTY, properyList); + addProperty(MODIFIERS2_PROPERTY, properyList); + addProperty(TYPE_PROPERTY, properyList); + addProperty(FRAGMENTS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ForStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ForStatement.java index 50f7edaf10..7cfcb8a618 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ForStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ForStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -70,12 +71,13 @@ public class ForStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ForStatement.class); - addProperty(INITIALIZERS_PROPERTY); - addProperty(EXPRESSION_PROPERTY); - addProperty(UPDATERS_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(5); + createPropertyList(ForStatement.class, properyList); + addProperty(INITIALIZERS_PROPERTY, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(UPDATERS_PROPERTY, properyList); + addProperty(BODY_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java index 91c863b4e4..bc4365b22b 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -53,11 +54,12 @@ public class IfStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(IfStatement.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(THEN_STATEMENT_PROPERTY); - addProperty(ELSE_STATEMENT_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(IfStatement.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(THEN_STATEMENT_PROPERTY, properyList); + addProperty(ELSE_STATEMENT_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ImportDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ImportDeclaration.java index bc9b34b5a0..e36f01dbae 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ImportDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ImportDeclaration.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -68,16 +69,18 @@ public class ImportDeclaration extends ASTNode { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(ImportDeclaration.class); - addProperty(NAME_PROPERTY); - addProperty(ON_DEMAND_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(ImportDeclaration.class, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(ON_DEMAND_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(properyList); - createPropertyList(ImportDeclaration.class); - addProperty(STATIC_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(ON_DEMAND_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + properyList = new ArrayList(4); + createPropertyList(ImportDeclaration.class, properyList); + addProperty(STATIC_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(ON_DEMAND_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InfixExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InfixExpression.java index 06de8b1510..6a4acb7b9b 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InfixExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InfixExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -207,12 +208,13 @@ public class InfixExpression extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(InfixExpression.class); - addProperty(LEFT_OPERAND_PROPERTY); - addProperty(OPERATOR_PROPERTY); - addProperty(RIGHT_OPERAND_PROPERTY); - addProperty(EXTENDED_OPERANDS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(5); + createPropertyList(InfixExpression.class, properyList); + addProperty(LEFT_OPERAND_PROPERTY, properyList); + addProperty(OPERATOR_PROPERTY, properyList); + addProperty(RIGHT_OPERAND_PROPERTY, properyList); + addProperty(EXTENDED_OPERANDS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Initializer.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Initializer.java index 876ec680c7..72de196f30 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Initializer.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Initializer.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -70,17 +71,19 @@ public class Initializer extends BodyDeclaration { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(Initializer.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(Initializer.class, properyList); + addProperty(JAVADOC_PROPERTY, properyList); + addProperty(MODIFIERS_PROPERTY, properyList); + addProperty(BODY_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(properyList); - createPropertyList(Initializer.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS2_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + properyList = new ArrayList(4); + createPropertyList(Initializer.class, properyList); + addProperty(JAVADOC_PROPERTY, properyList); + addProperty(MODIFIERS2_PROPERTY, properyList); + addProperty(BODY_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java index 24dfff9545..6f9ccbf224 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -46,10 +47,11 @@ public class InstanceofExpression extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(InstanceofExpression.class); - addProperty(LEFT_OPERAND_PROPERTY); - addProperty(RIGHT_OPERAND_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(InstanceofExpression.class, properyList); + addProperty(LEFT_OPERAND_PROPERTY, properyList); + addProperty(RIGHT_OPERAND_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Javadoc.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Javadoc.java index 5e420c373e..dfb9646693 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Javadoc.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Javadoc.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; import org.eclipse.jdt.core.compiler.InvalidInputException; @@ -61,14 +62,16 @@ public class Javadoc extends Comment { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(Javadoc.class); - addProperty(COMMENT_PROPERTY); - addProperty(TAGS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(Javadoc.class, properyList); + addProperty(COMMENT_PROPERTY, properyList); + addProperty(TAGS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(properyList); - createPropertyList(Javadoc.class); - addProperty(TAGS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + properyList = new ArrayList(2); + createPropertyList(Javadoc.class, properyList); + addProperty(TAGS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java index 08d8436e4e..de40526b92 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,10 +48,11 @@ public class LabeledStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(LabeledStatement.class); - addProperty(LABEL_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(LabeledStatement.class, propertyList); + addProperty(LABEL_PROPERTY, propertyList); + addProperty(BODY_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LineComment.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LineComment.java index 15ec4a6382..c40b816c99 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LineComment.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LineComment.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -38,8 +39,9 @@ public final class LineComment extends Comment { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(LineComment.class); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(1); + createPropertyList(LineComment.class, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MarkerAnnotation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MarkerAnnotation.java index 79332e8c90..c8b26e85d8 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MarkerAnnotation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MarkerAnnotation.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,9 +48,10 @@ public final class MarkerAnnotation extends Annotation { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(MarkerAnnotation.class); - addProperty(TYPE_NAME_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(MarkerAnnotation.class, propertyList); + addProperty(TYPE_NAME_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberRef.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberRef.java index 306ef4e44e..64ffd08859 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberRef.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberRef.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -50,10 +51,11 @@ public class MemberRef extends ASTNode implements IDocElement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(MemberRef.class); - addProperty(QUALIFIER_PROPERTY); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(MemberRef.class, propertyList); + addProperty(QUALIFIER_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberValuePair.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberValuePair.java index c7abc1a29c..b892e12ef2 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberValuePair.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberValuePair.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -56,10 +57,11 @@ public class MemberValuePair extends ASTNode { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(MemberValuePair.class); - addProperty(NAME_PROPERTY); - addProperty(VALUE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(MemberValuePair.class, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(VALUE_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodDeclaration.java index 69feab4ad2..cc37195786 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodDeclaration.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -165,30 +166,32 @@ public class MethodDeclaration extends BodyDeclaration { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(MethodDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS_PROPERTY); - addProperty(CONSTRUCTOR_PROPERTY); - addProperty(RETURN_TYPE_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(PARAMETERS_PROPERTY); - addProperty(EXTRA_DIMENSIONS_PROPERTY); - addProperty(THROWN_EXCEPTIONS_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(10); + createPropertyList(MethodDeclaration.class, propertyList); + addProperty(JAVADOC_PROPERTY, propertyList); + addProperty(MODIFIERS_PROPERTY, propertyList); + addProperty(CONSTRUCTOR_PROPERTY, propertyList); + addProperty(RETURN_TYPE_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(PARAMETERS_PROPERTY, propertyList); + addProperty(EXTRA_DIMENSIONS_PROPERTY, propertyList); + addProperty(THROWN_EXCEPTIONS_PROPERTY, propertyList); + addProperty(BODY_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(MethodDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS2_PROPERTY); - addProperty(CONSTRUCTOR_PROPERTY); - addProperty(TYPE_PARAMETERS_PROPERTY); - addProperty(RETURN_TYPE2_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(PARAMETERS_PROPERTY); - addProperty(EXTRA_DIMENSIONS_PROPERTY); - addProperty(THROWN_EXCEPTIONS_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(11); + createPropertyList(MethodDeclaration.class, propertyList); + addProperty(JAVADOC_PROPERTY, propertyList); + addProperty(MODIFIERS2_PROPERTY, propertyList); + addProperty(CONSTRUCTOR_PROPERTY, propertyList); + addProperty(TYPE_PARAMETERS_PROPERTY, propertyList); + addProperty(RETURN_TYPE2_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(PARAMETERS_PROPERTY, propertyList); + addProperty(EXTRA_DIMENSIONS_PROPERTY, propertyList); + addProperty(THROWN_EXCEPTIONS_PROPERTY, propertyList); + addProperty(BODY_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodInvocation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodInvocation.java index c2b9026c55..87937be46c 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodInvocation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodInvocation.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -78,18 +79,20 @@ public class MethodInvocation extends Expression { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(MethodInvocation.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(MethodInvocation.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(ARGUMENTS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(properyList); - createPropertyList(MethodInvocation.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(TYPE_ARGUMENTS_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + properyList = new ArrayList(5); + createPropertyList(MethodInvocation.class, properyList); + addProperty(EXPRESSION_PROPERTY, properyList); + addProperty(TYPE_ARGUMENTS_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(ARGUMENTS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRef.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRef.java index ab1307db2e..158a3001c5 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRef.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRef.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -57,11 +58,12 @@ public class MethodRef extends ASTNode implements IDocElement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(MethodRef.class); - addProperty(QUALIFIER_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(PARAMETERS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(4); + createPropertyList(MethodRef.class, properyList); + addProperty(QUALIFIER_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + addProperty(PARAMETERS_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRefParameter.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRefParameter.java index 207bced166..7d0e6561dd 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRefParameter.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRefParameter.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -48,10 +49,11 @@ public class MethodRefParameter extends ASTNode { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(MethodRefParameter.class); - addProperty(TYPE_PROPERTY); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(3); + createPropertyList(MethodRefParameter.class, properyList); + addProperty(TYPE_PROPERTY, properyList); + addProperty(NAME_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Modifier.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Modifier.java index f28f11a72d..0f62bf10a9 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Modifier.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Modifier.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; @@ -434,9 +435,10 @@ public final class Modifier extends ASTNode implements IExtendedModifier { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(Modifier.class); - addProperty(KEYWORD_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List properyList = new ArrayList(2); + createPropertyList(Modifier.class, properyList); + addProperty(KEYWORD_PROPERTY, properyList); + PROPERTY_DESCRIPTORS = reapPropertyList(properyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NormalAnnotation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NormalAnnotation.java index 98b40e1924..c724c4aee5 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NormalAnnotation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NormalAnnotation.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -52,10 +53,11 @@ public final class NormalAnnotation extends Annotation { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(NormalAnnotation.class); - addProperty(TYPE_NAME_PROPERTY); - addProperty(VALUES_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(NormalAnnotation.class, propertyList); + addProperty(TYPE_NAME_PROPERTY, propertyList); + addProperty(VALUES_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NullLiteral.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NullLiteral.java index ae6ac0e23c..e2e7e0bdfc 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NullLiteral.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NullLiteral.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -28,8 +29,9 @@ public class NullLiteral extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(NullLiteral.class); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(1); + createPropertyList(NullLiteral.class, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NumberLiteral.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NumberLiteral.java index c55f1583b5..b2059ca715 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NumberLiteral.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NumberLiteral.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; import org.eclipse.jdt.core.compiler.InvalidInputException; @@ -39,9 +40,10 @@ public class NumberLiteral extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(NumberLiteral.class); - addProperty(TOKEN_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(NumberLiteral.class, propertyList); + addProperty(TOKEN_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageDeclaration.java index 48e95e48ea..a816170979 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageDeclaration.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -69,15 +70,17 @@ public class PackageDeclaration extends ASTNode { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(PackageDeclaration.class); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(PackageDeclaration.class, propertyList); + addProperty(NAME_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(PackageDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(ANNOTATIONS_PROPERTY); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(4); + createPropertyList(PackageDeclaration.class, propertyList); + addProperty(JAVADOC_PROPERTY, propertyList); + addProperty(ANNOTATIONS_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParameterizedType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParameterizedType.java index 9f582f52b7..c5f8db7f0b 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParameterizedType.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParameterizedType.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -56,10 +57,11 @@ public class ParameterizedType extends Type { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ParameterizedType.class); - addProperty(TYPE_PROPERTY); - addProperty(TYPE_ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(ParameterizedType.class, propertyList); + addProperty(TYPE_PROPERTY, propertyList); + addProperty(TYPE_ARGUMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParenthesizedExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParenthesizedExpression.java index f8a94358c3..da94e9d498 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParenthesizedExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParenthesizedExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -40,9 +41,10 @@ public class ParenthesizedExpression extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ParenthesizedExpression.class); - addProperty(EXPRESSION_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(ParenthesizedExpression.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PostfixExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PostfixExpression.java index 18e312a5e0..71b0fad77e 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PostfixExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PostfixExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -124,10 +125,11 @@ public class PostfixExpression extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(PostfixExpression.class); - addProperty(OPERAND_PROPERTY); - addProperty(OPERATOR_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(PostfixExpression.class, propertyList); + addProperty(OPERAND_PROPERTY, propertyList); + addProperty(OPERATOR_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrefixExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrefixExpression.java index f483663710..6e6f9df5a8 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrefixExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrefixExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -140,10 +141,11 @@ public class PrefixExpression extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(PrefixExpression.class); - addProperty(OPERATOR_PROPERTY); - addProperty(OPERAND_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(PrefixExpression.class, propertyList); + addProperty(OPERATOR_PROPERTY, propertyList); + addProperty(OPERAND_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrimitiveType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrimitiveType.java index 896d719003..0756efe157 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrimitiveType.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrimitiveType.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -167,9 +168,10 @@ public class PrimitiveType extends Type { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(PrimitiveType.class); - addProperty(PRIMITIVE_TYPE_CODE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(PrimitiveType.class, propertyList); + addProperty(PRIMITIVE_TYPE_CODE_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedName.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedName.java index c00899e73f..0cca1f5540 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedName.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedName.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; @@ -54,10 +55,11 @@ public class QualifiedName extends Name { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(QualifiedName.class); - addProperty(QUALIFIER_PROPERTY); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(QualifiedName.class, propertyList); + addProperty(QUALIFIER_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedType.java index b500edfce7..70a72807f9 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedType.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedType.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -66,10 +67,11 @@ public class QualifiedType extends Type { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(QualifiedType.class); - addProperty(QUALIFIER_PROPERTY); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(QualifiedType.class, propertyList); + addProperty(QUALIFIER_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ReturnStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ReturnStatement.java index 1815814050..cd22e5ab81 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ReturnStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ReturnStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -40,9 +41,10 @@ public class ReturnStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ReturnStatement.class); - addProperty(EXPRESSION_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(ReturnStatement.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleName.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleName.java index f80bce1da6..aa1e16fb98 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleName.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleName.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; import org.eclipse.jdt.core.compiler.InvalidInputException; @@ -46,9 +47,10 @@ public class SimpleName extends Name { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(SimpleName.class); - addProperty(IDENTIFIER_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(SimpleName.class, propertyList); + addProperty(IDENTIFIER_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java index 445f503e83..6c39c2320b 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -39,9 +40,10 @@ public class SimpleType extends Type { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(SimpleType.class); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(SimpleType.class, propertyList); + addProperty(NAME_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleMemberAnnotation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleMemberAnnotation.java index 2e9d9ae42e..f1ff4f2bfe 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleMemberAnnotation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleMemberAnnotation.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -56,10 +57,11 @@ public final class SingleMemberAnnotation extends Annotation { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(SingleMemberAnnotation.class); - addProperty(TYPE_NAME_PROPERTY); - addProperty(VALUE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(SingleMemberAnnotation.class, propertyList); + addProperty(TYPE_NAME_PROPERTY, propertyList); + addProperty(VALUE_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleVariableDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleVariableDeclaration.java index 7f2c7821c7..3dd01d21f0 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleVariableDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleVariableDeclaration.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -103,22 +104,24 @@ public class SingleVariableDeclaration extends VariableDeclaration { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(SingleVariableDeclaration.class); - addProperty(MODIFIERS_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(EXTRA_DIMENSIONS_PROPERTY); - addProperty(INITIALIZER_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(6); + createPropertyList(SingleVariableDeclaration.class, propertyList); + addProperty(MODIFIERS_PROPERTY, propertyList); + addProperty(TYPE_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(EXTRA_DIMENSIONS_PROPERTY, propertyList); + addProperty(INITIALIZER_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(SingleVariableDeclaration.class); - addProperty(MODIFIERS2_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(VARARGS_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(EXTRA_DIMENSIONS_PROPERTY); - addProperty(INITIALIZER_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(7); + createPropertyList(SingleVariableDeclaration.class, propertyList); + addProperty(MODIFIERS2_PROPERTY, propertyList); + addProperty(TYPE_PROPERTY, propertyList); + addProperty(VARARGS_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(EXTRA_DIMENSIONS_PROPERTY, propertyList); + addProperty(INITIALIZER_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/StringLiteral.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/StringLiteral.java index a5dcca18f0..c0e53076b4 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/StringLiteral.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/StringLiteral.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; import org.eclipse.jdt.core.compiler.InvalidInputException; @@ -39,9 +40,10 @@ public class StringLiteral extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(StringLiteral.class); - addProperty(ESCAPED_VALUE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(StringLiteral.class, propertyList); + addProperty(ESCAPED_VALUE_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperConstructorInvocation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperConstructorInvocation.java index 8cb79cdcb1..70884ad9f9 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperConstructorInvocation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperConstructorInvocation.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -70,16 +71,18 @@ public class SuperConstructorInvocation extends Statement { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(SuperConstructorInvocation.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(SuperConstructorInvocation.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + addProperty(ARGUMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(SuperConstructorInvocation.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(TYPE_ARGUMENTS_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(4); + createPropertyList(SuperConstructorInvocation.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + addProperty(TYPE_ARGUMENTS_PROPERTY, propertyList); + addProperty(ARGUMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java index 666c12e456..d79a8d24af 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -53,10 +54,11 @@ public class SuperFieldAccess extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(SuperFieldAccess.class); - addProperty(QUALIFIER_PROPERTY); - addProperty(NAME_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(SuperFieldAccess.class, propertyList); + addProperty(QUALIFIER_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperMethodInvocation.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperMethodInvocation.java index b8ad70e322..e6bd344885 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperMethodInvocation.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperMethodInvocation.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -78,18 +79,20 @@ public class SuperMethodInvocation extends Expression { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(SuperMethodInvocation.class); - addProperty(QUALIFIER_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(4); + createPropertyList(SuperMethodInvocation.class, propertyList); + addProperty(QUALIFIER_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(ARGUMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(SuperMethodInvocation.class); - addProperty(QUALIFIER_PROPERTY); - addProperty(TYPE_ARGUMENTS_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(ARGUMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(5); + createPropertyList(SuperMethodInvocation.class, propertyList); + addProperty(QUALIFIER_PROPERTY, propertyList); + addProperty(TYPE_ARGUMENTS_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(ARGUMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java index d976f208aa..f893c77616 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -43,9 +44,10 @@ public class SwitchCase extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(SwitchCase.class); - addProperty(EXPRESSION_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(SwitchCase.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchStatement.java index f9f6fa5363..9c93441758 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -54,10 +55,11 @@ public class SwitchStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(SwitchStatement.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(STATEMENTS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(SwitchStatement.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + addProperty(STATEMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java index 0f75787580..1c0860f33d 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,10 +48,11 @@ public class SynchronizedStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(SynchronizedStatement.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(SynchronizedStatement.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + addProperty(BODY_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TagElement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TagElement.java index b5c6d5454c..5fed1cba2e 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TagElement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TagElement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -57,10 +58,11 @@ public final class TagElement extends ASTNode implements IDocElement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(TagElement.class); - addProperty(TAG_NAME_PROPERTY); - addProperty(FRAGMENTS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(TagElement.class, propertyList); + addProperty(TAG_NAME_PROPERTY, propertyList); + addProperty(FRAGMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TextElement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TextElement.java index 4573d895c2..7775842c2e 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TextElement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TextElement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -42,9 +43,10 @@ public final class TextElement extends ASTNode implements IDocElement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(TextElement.class); - addProperty(TEXT_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(TextElement.class, propertyList); + addProperty(TEXT_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThisExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThisExpression.java index 505cc873b7..e6d70858a6 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThisExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThisExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -45,9 +46,10 @@ public class ThisExpression extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ThisExpression.class); - addProperty(QUALIFIER_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(ThisExpression.class, propertyList); + addProperty(QUALIFIER_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThrowStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThrowStatement.java index b9c101c537..8c9135d1d7 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThrowStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThrowStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -40,9 +41,10 @@ public class ThrowStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(ThrowStatement.class); - addProperty(EXPRESSION_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(ThrowStatement.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TryStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TryStatement.java index 1a8807aaa4..aab8534632 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TryStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TryStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -56,11 +57,12 @@ public class TryStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(TryStatement.class); - addProperty(BODY_PROPERTY); - addProperty(CATCH_CLAUSES_PROPERTY); - addProperty(FINALLY_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(4); + createPropertyList(TryStatement.class, propertyList); + addProperty(BODY_PROPERTY, propertyList); + addProperty(CATCH_CLAUSES_PROPERTY, propertyList); + addProperty(FINALLY_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclaration.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclaration.java index 12b3fcd9ec..b629c0d830 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclaration.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclaration.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -163,26 +164,28 @@ public class TypeDeclaration extends AbstractTypeDeclaration { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(TypeDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS_PROPERTY); - addProperty(INTERFACE_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(SUPERCLASS_PROPERTY); - addProperty(SUPER_INTERFACES_PROPERTY); - addProperty(BODY_DECLARATIONS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(8); + createPropertyList(TypeDeclaration.class, propertyList); + addProperty(JAVADOC_PROPERTY, propertyList); + addProperty(MODIFIERS_PROPERTY, propertyList); + addProperty(INTERFACE_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(SUPERCLASS_PROPERTY, propertyList); + addProperty(SUPER_INTERFACES_PROPERTY, propertyList); + addProperty(BODY_DECLARATIONS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(TypeDeclaration.class); - addProperty(JAVADOC_PROPERTY); - addProperty(MODIFIERS2_PROPERTY); - addProperty(INTERFACE_PROPERTY); - addProperty(NAME_PROPERTY); - addProperty(TYPE_PARAMETERS_PROPERTY); - addProperty(SUPERCLASS_TYPE_PROPERTY); - addProperty(SUPER_INTERFACE_TYPES_PROPERTY); - addProperty(BODY_DECLARATIONS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(9); + createPropertyList(TypeDeclaration.class, propertyList); + addProperty(JAVADOC_PROPERTY, propertyList); + addProperty(MODIFIERS2_PROPERTY, propertyList); + addProperty(INTERFACE_PROPERTY, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(TYPE_PARAMETERS_PROPERTY, propertyList); + addProperty(SUPERCLASS_TYPE_PROPERTY, propertyList); + addProperty(SUPER_INTERFACE_TYPES_PROPERTY, propertyList); + addProperty(BODY_DECLARATIONS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclarationStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclarationStatement.java index 300e6d26e3..5ef6c090c1 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclarationStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclarationStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -69,13 +70,15 @@ public class TypeDeclarationStatement extends Statement { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(TypeDeclarationStatement.class); - addProperty(TYPE_DECLARATION_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(TypeDeclarationStatement.class, propertyList); + addProperty(TYPE_DECLARATION_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(TypeDeclarationStatement.class); - addProperty(DECLARATION_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(2); + createPropertyList(TypeDeclarationStatement.class, propertyList); + addProperty(DECLARATION_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeLiteral.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeLiteral.java index 9fc281b5f1..b149f8e478 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeLiteral.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeLiteral.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -40,9 +41,10 @@ public class TypeLiteral extends Expression { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(TypeLiteral.class); - addProperty(TYPE_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(2); + createPropertyList(TypeLiteral.class, propertyList); + addProperty(TYPE_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeParameter.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeParameter.java index e38ce3db12..8705add470 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeParameter.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeParameter.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -52,10 +53,11 @@ public class TypeParameter extends ASTNode { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(TypeParameter.class); - addProperty(NAME_PROPERTY); - addProperty(TYPE_BOUNDS_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(TypeParameter.class, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(TYPE_BOUNDS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationExpression.java index a3f8c57536..f76e1873a1 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationExpression.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationExpression.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -87,17 +88,19 @@ public class VariableDeclarationExpression extends Expression { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(VariableDeclarationExpression.class); - addProperty(MODIFIERS_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(FRAGMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(4); + createPropertyList(VariableDeclarationExpression.class, propertyList); + addProperty(MODIFIERS_PROPERTY, propertyList); + addProperty(TYPE_PROPERTY, propertyList); + addProperty(FRAGMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(VariableDeclarationExpression.class); - addProperty(MODIFIERS2_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(FRAGMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(4); + createPropertyList(VariableDeclarationExpression.class, propertyList); + addProperty(MODIFIERS2_PROPERTY, propertyList); + addProperty(TYPE_PROPERTY, propertyList); + addProperty(FRAGMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationFragment.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationFragment.java index 3a2332aafc..11cba17b88 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationFragment.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationFragment.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -59,11 +60,12 @@ public class VariableDeclarationFragment extends VariableDeclaration { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(VariableDeclarationFragment.class); - addProperty(NAME_PROPERTY); - addProperty(EXTRA_DIMENSIONS_PROPERTY); - addProperty(INITIALIZER_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(4); + createPropertyList(VariableDeclarationFragment.class, propertyList); + addProperty(NAME_PROPERTY, propertyList); + addProperty(EXTRA_DIMENSIONS_PROPERTY, propertyList); + addProperty(INITIALIZER_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationStatement.java index 687d7c5b16..9c524ff722 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -85,17 +86,19 @@ public class VariableDeclarationStatement extends Statement { private static final List PROPERTY_DESCRIPTORS_3_0; static { - createPropertyList(VariableDeclarationStatement.class); - addProperty(MODIFIERS_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(FRAGMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(); + List propertyList = new ArrayList(4); + createPropertyList(VariableDeclarationStatement.class, propertyList); + addProperty(MODIFIERS_PROPERTY, propertyList); + addProperty(TYPE_PROPERTY, propertyList); + addProperty(FRAGMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_2_0 = reapPropertyList(propertyList); - createPropertyList(VariableDeclarationStatement.class); - addProperty(MODIFIERS2_PROPERTY); - addProperty(TYPE_PROPERTY); - addProperty(FRAGMENTS_PROPERTY); - PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(); + propertyList = new ArrayList(4); + createPropertyList(VariableDeclarationStatement.class, propertyList); + addProperty(MODIFIERS2_PROPERTY, propertyList); + addProperty(TYPE_PROPERTY, propertyList); + addProperty(FRAGMENTS_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS_3_0 = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java index 731bf08444..e6f7694a76 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -47,10 +48,11 @@ public class WhileStatement extends Statement { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(WhileStatement.class); - addProperty(EXPRESSION_PROPERTY); - addProperty(BODY_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(WhileStatement.class, propertyList); + addProperty(EXPRESSION_PROPERTY, propertyList); + addProperty(BODY_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WildcardType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WildcardType.java index 9b48773995..8a33583b1a 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WildcardType.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WildcardType.java @@ -11,6 +11,7 @@ package org.eclipse.jdt.core.dom; +import java.util.ArrayList; import java.util.List; /** @@ -57,10 +58,11 @@ public class WildcardType extends Type { private static final List PROPERTY_DESCRIPTORS; static { - createPropertyList(WildcardType.class); - addProperty(BOUND_PROPERTY); - addProperty(UPPER_BOUND_PROPERTY); - PROPERTY_DESCRIPTORS = reapPropertyList(); + List propertyList = new ArrayList(3); + createPropertyList(WildcardType.class, propertyList); + addProperty(BOUND_PROPERTY, propertyList); + addProperty(UPPER_BOUND_PROPERTY, propertyList); + PROPERTY_DESCRIPTORS = reapPropertyList(propertyList); } /** |