## Uses of Class
org.eclipse.jdt.core.dom.ChildListPropertyDescriptor

Packages that use ChildListPropertyDescriptor
org.eclipse.jdt.core.dom: The Java DOM/AST is the set of classes that model the source code of a Java program as a structured document.
org.eclipse.jdt.core.dom.rewrite: The Java DOM/AST rewrite is the set of classes that are used to make changes to an existing DOM/AST tree.

### Uses of ChildListPropertyDescriptor in org.eclipse.jdt.core.dom

Fields in org.eclipse.jdt.core.dom declared as ChildListPropertyDescriptor
`static ChildListPropertyDescriptor` Dimension.`ANNOTATIONS_PROPERTY` The "annotations" structural property of this node type (element type: `Annotation`).
`static ChildListPropertyDescriptor` ModuleDeclaration.`ANNOTATIONS_PROPERTY` The "annotations" structural property of this node type (element type: `Annotation`).
`static ChildListPropertyDescriptor` NameQualifiedType.`ANNOTATIONS_PROPERTY` The "annotations" structural property of this node type (element type: `Annotation`).
`static ChildListPropertyDescriptor` PackageDeclaration.`ANNOTATIONS_PROPERTY` The "annotations" structural property of this node type (element type: `Annotation`) (added in JLS3 API).
`static ChildListPropertyDescriptor` PrimitiveType.`ANNOTATIONS_PROPERTY` The "annotations" structural property of this node type (element type: `Annotation`).
`static ChildListPropertyDescriptor` QualifiedType.`ANNOTATIONS_PROPERTY` The "annotations" structural property of this node type (element type: `Annotation`).
`static ChildListPropertyDescriptor` SimpleType.`ANNOTATIONS_PROPERTY` The "annotations" structural property of this node type (element type: `Annotation`).
`static ChildListPropertyDescriptor` WildcardType.`ANNOTATIONS_PROPERTY` The "annotations" structural property of this node type (element type: `Annotation`).
`static ChildListPropertyDescriptor` ClassInstanceCreation.`ARGUMENTS_PROPERTY` The "arguments" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` ConstructorInvocation.`ARGUMENTS_PROPERTY` The "arguments" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` EnumConstantDeclaration.`ARGUMENTS_PROPERTY` The "arguments" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` MethodInvocation.`ARGUMENTS_PROPERTY` The "arguments" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` SuperConstructorInvocation.`ARGUMENTS_PROPERTY` The "arguments" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` SuperMethodInvocation.`ARGUMENTS_PROPERTY` The "arguments" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` AnnotationTypeDeclaration.`BODY_DECLARATIONS_PROPERTY` The "bodyDeclarations" structural property of this node type (element type: `BodyDeclaration`).
`static ChildListPropertyDescriptor` AnonymousClassDeclaration.`BODY_DECLARATIONS_PROPERTY` The "bodyDeclarations" structural property of this node type (element type: `BodyDeclaration`).
`static ChildListPropertyDescriptor` EnumDeclaration.`BODY_DECLARATIONS_PROPERTY` The "bodyDeclarations" structural property of this node type (element type: `BodyDeclaration`).
`static ChildListPropertyDescriptor` TypeDeclaration.`BODY_DECLARATIONS_PROPERTY` The "bodyDeclarations" structural property of this node type (element type: `BodyDeclaration`) (added in JLS3 API).
`static ChildListPropertyDescriptor` TryStatement.`CATCH_CLAUSES_PROPERTY` The "catchClauses" structural property of this node type (element type: `CatchClause`).
`static ChildListPropertyDescriptor` ArrayCreation.`DIMENSIONS_PROPERTY` The "dimensions" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` ArrayType.`DIMENSIONS_PROPERTY` The "dimensions" structural property of this node type (element type: `Dimension`) (added in JLS8 API).
`static ChildListPropertyDescriptor` EnumDeclaration.`ENUM_CONSTANTS_PROPERTY` The "enumConstants" structural property of this node type (element type: `EnumConstantDeclaration`).
`static ChildListPropertyDescriptor` ArrayInitializer.`EXPRESSIONS_PROPERTY` The "expressions" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` InfixExpression.`EXTENDED_OPERANDS_PROPERTY` The "extendedOperands" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` MethodDeclaration.`EXTRA_DIMENSIONS2_PROPERTY` The "extraDimensions2" structural property of this node type (element type: `Dimension`) (added in JLS8 API).
`static ChildListPropertyDescriptor` SingleVariableDeclaration.`EXTRA_DIMENSIONS2_PROPERTY` The "extraDimensions2" structural property of this node type (element type: `Dimension`) (added in JLS8 API).
`static ChildListPropertyDescriptor` VariableDeclarationFragment.`EXTRA_DIMENSIONS2_PROPERTY` The "extraDimensions2" structural property of this node type (element type: `Dimension`) (added in JLS8 API).
`static ChildListPropertyDescriptor` FieldDeclaration.`FRAGMENTS_PROPERTY` The "fragments" structural property of this node type (element type: `VariableDeclarationFragment`).
`static ChildListPropertyDescriptor` TagElement.`FRAGMENTS_PROPERTY` The "fragments" structural property of this node type (element type: `IDocElement`).
`static ChildListPropertyDescriptor` VariableDeclarationExpression.`FRAGMENTS_PROPERTY` The "fragments" structural property of this node type (element type: `VariableDeclarationFragment`).
`static ChildListPropertyDescriptor` VariableDeclarationStatement.`FRAGMENTS_PROPERTY` The "fragments" structural property of this node type (element type: `VariableDeclarationFragment`).
`static ChildListPropertyDescriptor` ProvidesDirective.`IMPLEMENTATIONS_PROPERTY` The "implementations" structural property of this node type (element type: `Name`).
`static ChildListPropertyDescriptor` CompilationUnit.`IMPORTS_PROPERTY` The "imports" structural property of this node type (element type: `ImportDeclaration`).
`static ChildListPropertyDescriptor` ForStatement.`INITIALIZERS_PROPERTY` The "initializers" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` RequiresDirective.`MODIFIERS_PROPERTY` The "modifiers" structural property of this node type (element type: `ModuleModifier`).
`static ChildListPropertyDescriptor` TypeParameter.`MODIFIERS_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS8 API).
`static ChildListPropertyDescriptor` AnnotationTypeDeclaration.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`).
`static ChildListPropertyDescriptor` AnnotationTypeMemberDeclaration.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`).
`static ChildListPropertyDescriptor` EnumConstantDeclaration.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`).
`static ChildListPropertyDescriptor` EnumDeclaration.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS3 API).
`static ChildListPropertyDescriptor` FieldDeclaration.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS3 API).
`static ChildListPropertyDescriptor` Initializer.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS3 API).
`static ChildListPropertyDescriptor` MethodDeclaration.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS3 API).
`static ChildListPropertyDescriptor` SingleVariableDeclaration.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS3 API).
`static ChildListPropertyDescriptor` TypeDeclaration.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS3 API).
`static ChildListPropertyDescriptor` VariableDeclarationExpression.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS3 API).
`static ChildListPropertyDescriptor` VariableDeclarationStatement.`MODIFIERS2_PROPERTY` The "modifiers" structural property of this node type (element type: `IExtendedModifier`) (added in JLS3 API).
`static ChildListPropertyDescriptor` ModuleDeclaration.`MODULE_DIRECTIVES_PROPERTY` The "moduleDirectives" structural property of this node type (element type: `ModuleDirective`).
`static ChildListPropertyDescriptor` ExportsDirective.`MODULES_PROPERTY` The "modules" structural property of this node type (element type: `Name`).
`static ChildListPropertyDescriptor` OpensDirective.`MODULES_PROPERTY` The "modules" structural property of this node type (element type: `Name`).
`static ChildListPropertyDescriptor` LambdaExpression.`PARAMETERS_PROPERTY` The "parameters" structural property of this node type (element type: `VariableDeclaration`).
`static ChildListPropertyDescriptor` MethodDeclaration.`PARAMETERS_PROPERTY` The "parameters" structural property of this node type (element type: `SingleVariableDeclaration`).
`static ChildListPropertyDescriptor` MethodRef.`PARAMETERS_PROPERTY` The "parameters" structural property of this node type (element type: `MethodRefParameter`).
`static ChildListPropertyDescriptor` TryStatement.`RESOURCES_PROPERTY` Deprecated. In the JLS9 API, this property is replaced by `TryStatement.RESOURCES2_PROPERTY`.
`static ChildListPropertyDescriptor` TryStatement.`RESOURCES2_PROPERTY` The "resources" structural property of this node type (element type: `Expression`) (added in JLS9 API).
`static ChildListPropertyDescriptor` Block.`STATEMENTS_PROPERTY` The "statements" structural property of this node type (element type: `Statement`).
`static ChildListPropertyDescriptor` SwitchStatement.`STATEMENTS_PROPERTY` The "statements" structural property of this node type (element type: `Statement`).
`static ChildListPropertyDescriptor` EnumDeclaration.`SUPER_INTERFACE_TYPES_PROPERTY` The "superInterfaceTypes" structural property of this node type (element type: `Type`).
`static ChildListPropertyDescriptor` TypeDeclaration.`SUPER_INTERFACE_TYPES_PROPERTY` The "superInterfaceTypes" structural property of this node type (element type: `Type`) (added in JLS3 API).
`static ChildListPropertyDescriptor` TypeDeclaration.`SUPER_INTERFACES_PROPERTY` Deprecated. In the JLS3 API, this property is replaced by `TypeDeclaration.SUPER_INTERFACE_TYPES_PROPERTY`.
`static ChildListPropertyDescriptor` Javadoc.`TAGS_PROPERTY` The "tags" structural property of this node type (element type: `TagElement`).
`static ChildListPropertyDescriptor` MethodDeclaration.`THROWN_EXCEPTION_TYPES_PROPERTY` The "thrownExceptionTypes" structural property of this node type (element type: `Type`) (added in JLS8 API).
`static ChildListPropertyDescriptor` MethodDeclaration.`THROWN_EXCEPTIONS_PROPERTY` Deprecated. In JLS8 and later, use `MethodDeclaration.THROWN_EXCEPTION_TYPES_PROPERTY` instead.
`static ChildListPropertyDescriptor` ClassInstanceCreation.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`) (added in JLS3 API).
`static ChildListPropertyDescriptor` ConstructorInvocation.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`) (added in JLS3 API).
`static ChildListPropertyDescriptor` CreationReference.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`).
`static ChildListPropertyDescriptor` ExpressionMethodReference.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`)
`static ChildListPropertyDescriptor` MethodInvocation.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`) (added in JLS3 API).
`static ChildListPropertyDescriptor` ParameterizedType.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`).
`static ChildListPropertyDescriptor` SuperConstructorInvocation.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`) (added in JLS3 API).
`static ChildListPropertyDescriptor` SuperMethodInvocation.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`) (added in JLS3 API).
`static ChildListPropertyDescriptor` SuperMethodReference.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`).
`static ChildListPropertyDescriptor` TypeMethodReference.`TYPE_ARGUMENTS_PROPERTY` The "typeArguments" structural property of this node type (element type: `Type`).
`static ChildListPropertyDescriptor` TypeParameter.`TYPE_BOUNDS_PROPERTY` The "typeBounds" structural property of this node type (element type: `Type`).
`static ChildListPropertyDescriptor` MethodDeclaration.`TYPE_PARAMETERS_PROPERTY` The "typeParameters" structural property of this node type (element type: `TypeParameter`) (added in JLS3 API).
`static ChildListPropertyDescriptor` TypeDeclaration.`TYPE_PARAMETERS_PROPERTY` The "typeParameters" structural property of this node type (element type: `TypeParameter`) (added in JLS3 API).
`static ChildListPropertyDescriptor` CompilationUnit.`TYPES_PROPERTY` The "types" structural property of this node type (element type: `AbstractTypeDeclaration`).
`static ChildListPropertyDescriptor` IntersectionType.`TYPES_PROPERTY` The "types" structural property of this node type (element type: `Type`).
`static ChildListPropertyDescriptor` UnionType.`TYPES_PROPERTY` The "types" structural property of this node type (element type: `Type`).
`static ChildListPropertyDescriptor` ForStatement.`UPDATERS_PROPERTY` The "updaters" structural property of this node type (element type: `Expression`).
`static ChildListPropertyDescriptor` NormalAnnotation.`VALUES_PROPERTY` The "values" structural property of this node type (element type: `MemberValuePair`).
`static ChildListPropertyDescriptor` SingleVariableDeclaration.`VARARGS_ANNOTATIONS_PROPERTY` The "varargsAnnotations" structural property of variable arguments of this node type (element type: `Annotation`) (added in JLS8 API).

Methods in org.eclipse.jdt.core.dom that return ChildListPropertyDescriptor
`ChildListPropertyDescriptor` AnnotatableType.`getAnnotationsProperty()` Returns the structural property descriptor for the "annotations" property of this node (element type: `Annotation`) (added in JLS8 API).
`ChildListPropertyDescriptor` AbstractTypeDeclaration.`getBodyDeclarationsProperty()` Returns structural property descriptor for the "bodyDeclarations" property of this node (element type: `BodyDeclaration`).
`ChildListPropertyDescriptor` VariableDeclaration.`getExtraDimensions2Property()` Returns the structural property descriptor for the "extraDimensions" property of this node (element type: `Dimension`) (added in JLS8 API).
`ChildListPropertyDescriptor` BodyDeclaration.`getModifiersProperty()` Returns structural property descriptor for the "modifiers" property of this node as used in JLS3 (element type: `IExtendedModifier`).
`ChildListPropertyDescriptor` MethodReference.`getTypeArgumentsProperty()` Returns the structural property descriptor for the "typeArguments" property of this node (element type: `Type`).

### Uses of ChildListPropertyDescriptor in org.eclipse.jdt.core.dom.rewrite

Methods in org.eclipse.jdt.core.dom.rewrite with parameters of type ChildListPropertyDescriptor
`ListRewrite` ASTRewrite.`getListRewrite​(ASTNode node, ChildListPropertyDescriptor property)` Creates and returns a new rewriter for describing modifications to the given list property of the given node.