## Uses of Class
org.eclipse.wst.jsdt.core.dom.ChildPropertyDescriptor

Packages that use ChildPropertyDescriptor
org.eclipse.wst.jsdt.core.dom

### Uses of ChildPropertyDescriptor in org.eclipse.wst.jsdt.core.dom

Fields in org.eclipse.wst.jsdt.core.dom declared as ChildPropertyDescriptor
`static ChildPropertyDescriptor` ClassInstanceCreation.`ANONYMOUS_CLASS_DECLARATION_PROPERTY` The "anonymousClassDeclaration" structural property of this node type.
`static ChildPropertyDescriptor` YieldExpression.`ARGUMENT_PROPERTY`
`static ChildPropertyDescriptor` SpreadElement.`ARGUMENT_PROPERTY` The "argument" structural property of this node type.
`static ChildPropertyDescriptor` RestElementName.`ARGUMENT_PROPERTY` The "argument" structural property of this node type
`static ChildPropertyDescriptor` ArrayAccess.`ARRAY_PROPERTY` The "array" structural property of this node type.
`static ChildPropertyDescriptor` ForOfStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` ArrowFunctionExpression.`BODY_PROPERTY`
`static ChildPropertyDescriptor` WithStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` WhileStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` TryStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` LabeledStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` Initializer.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` FunctionDeclaration.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` ForStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` ForInStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` EnhancedForStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` DoStatement.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` CatchClause.`BODY_PROPERTY` The "body" structural property of this node type.
`static ChildPropertyDescriptor` ForOfStatement.`COLLECTION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ForInStatement.`COLLECTION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ArrayType.`COMPONENT_TYPE_PROPERTY` The "componentType" structural property of this node type.
`static ChildPropertyDescriptor` TypeDeclarationExpression.`DECLARATION_PROPERTY` The "declaration" structural property of this node type (added in JLS3 API).
`static ChildPropertyDescriptor` FunctionDeclarationStatement.`DECLARATION_PROPERTY` The "declaration" structural property of this node type.
`static ChildPropertyDescriptor` ExportDeclaration.`DECLARATION_PROPERTY` The "declaration" structural property of this node type.
`static ChildPropertyDescriptor` TypeDeclarationStatement.`DECLARATION_PROPERTY` The "declaration" structural property of this node type (added in JLS3 API).
`static ChildPropertyDescriptor` ModuleSpecifier.`DISCOVERABLE_NAME_PROPERTY` The "discoverableName" structural property of this node type.
`static ChildPropertyDescriptor` ConditionalExpression.`ELSE_EXPRESSION_PROPERTY` The "elseExpression" structural property of this node type.
`static ChildPropertyDescriptor` IfStatement.`ELSE_STATEMENT_PROPERTY` The "elseStatement" structural property of this node type.
`static ChildPropertyDescriptor` CatchClause.`EXCEPTION_PROPERTY` The "exception" structural property of this node type.
`static ChildPropertyDescriptor` ArrowFunctionExpression.`EXPRESSION_PROPERTY`
`static ChildPropertyDescriptor` WithStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` WhileStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ThrowStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` SwitchStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` SwitchCase.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` SuperConstructorInvocation.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ReturnStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ParenthesizedExpression.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` IfStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` FunctionInvocation.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ForStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` FieldAccess.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ExpressionStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` EnhancedForStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` DoStatement.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ConditionalExpression.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ClassInstanceCreation.`EXPRESSION_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ObjectLiteralField.`FIELD_NAME_PROPERTY` The "type" structural property of this node type.
`static ChildPropertyDescriptor` TryStatement.`FINALLY_PROPERTY` The "finally" structural property of this node type.
`static ChildPropertyDescriptor` ArrayAccess.`INDEX_PROPERTY` The "index" structural property of this node type.
`static ChildPropertyDescriptor` VariableDeclarationFragment.`INITIALIZER_PROPERTY` The "initializer" structural property of this node type.
`static ChildPropertyDescriptor` SingleVariableDeclaration.`INITIALIZER_PROPERTY` The "initializer" structural property of this node type.
`static ChildPropertyDescriptor` ObjectLiteralField.`INITIALIZER_PROPERTY` The "expression" structural property of this node type.
`static ChildPropertyDescriptor` ArrayCreation.`INITIALIZER_PROPERTY` The "initializer" structural property of this node type.
`static ChildPropertyDescriptor` ForOfStatement.`ITERATION_VARIABLE_PROPERTY` The "iteration variable" structural property of this node type.
`static ChildPropertyDescriptor` ForInStatement.`ITERATION_VARIABLE_PROPERTY` The "initializers" structural property of this node type.
`static ChildPropertyDescriptor` VariableDeclarationStatement.`JAVADOC_PROPERTY`
`static ChildPropertyDescriptor` TypeDeclaration.`JAVADOC_PROPERTY` The "javadoc" structural property of this node type.
`static ChildPropertyDescriptor` PackageDeclaration.`JAVADOC_PROPERTY` The "javadoc" structural property of this node type.
`static ChildPropertyDescriptor` Initializer.`JAVADOC_PROPERTY` The "javadoc" structural property of this node type.
`static ChildPropertyDescriptor` FunctionDeclaration.`JAVADOC_PROPERTY` The "javadoc" structural property of this node type.
`static ChildPropertyDescriptor` FieldDeclaration.`JAVADOC_PROPERTY` The "javadoc" structural property of this node type.
`static ChildPropertyDescriptor` LabeledStatement.`LABEL_PROPERTY` The "label" structural property of this node type.
`static ChildPropertyDescriptor` ContinueStatement.`LABEL_PROPERTY` The "label" structural property of this node type.
`static ChildPropertyDescriptor` BreakStatement.`LABEL_PROPERTY` The "label" structural property of this node type.
`static ChildPropertyDescriptor` Assignment.`LEFT_HAND_SIDE_PROPERTY` The "leftHandSide" structural property of this node type.
`static ChildPropertyDescriptor` InstanceofExpression.`LEFT_OPERAND_PROPERTY` The "leftOperand" structural property of this node type.
`static ChildPropertyDescriptor` InfixExpression.`LEFT_OPERAND_PROPERTY` The "leftOperand" structural property of this node type.
`static ChildPropertyDescriptor` AssignmentName.`LEFT_PROPERTY` The "left" structural property of this node type
`static ChildPropertyDescriptor` ModuleSpecifier.`LOCAL_PROPERTY` The "local" structural property of this node type.
`static ChildPropertyDescriptor` ClassInstanceCreation.`MEMBER_PROPERTY`
`static ChildPropertyDescriptor` FunctionDeclaration.`METHOD_NAME_PROPERTY` The "methodName" structural property of this node type.
`static ChildPropertyDescriptor` FunctionExpression.`METHOD_PROPERTY` The "type" structural property of this node type.
`static ChildPropertyDescriptor` VariableDeclarationFragment.`NAME_PROPERTY` Deprecated. use #PATTERN_PROPERTY
`static ChildPropertyDescriptor` TypeDeclaration.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` SuperMethodInvocation.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` SuperFieldAccess.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` SingleVariableDeclaration.`NAME_PROPERTY` Deprecated. use #PATTERN_PROPERTY
`static ChildPropertyDescriptor` SimpleType.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` QualifiedType.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` QualifiedName.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` PackageDeclaration.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` MemberRef.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` ImportDeclaration.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` FunctionRefParameter.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` FunctionRef.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` FunctionInvocation.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` FunctionDeclaration.`NAME_PROPERTY` Deprecated.
`static ChildPropertyDescriptor` FieldAccess.`NAME_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` ClassInstanceCreation.`NAME_PROPERTY` The "name" structural property of this node type .
`static ChildPropertyDescriptor` PrefixExpression.`OPERAND_PROPERTY` The "operand" structural property of this node type.
`static ChildPropertyDescriptor` PostfixExpression.`OPERAND_PROPERTY` The "operand" structural property of this node type.
`static ChildPropertyDescriptor` JavaScriptUnit.`PACKAGE_PROPERTY` The "package" structural property of this node type.
`static ChildPropertyDescriptor` EnhancedForStatement.`PARAMETER_PROPERTY` The "parameter" structural property of this node type.
`static ChildPropertyDescriptor` VariableDeclarationFragment.`PATTERN_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` SingleVariableDeclaration.`PATTERN_PROPERTY` The "name" structural property of this node type.
`static ChildPropertyDescriptor` ThisExpression.`QUALIFIER_PROPERTY` The "qualifier" structural property of this node type.
`static ChildPropertyDescriptor` SuperMethodInvocation.`QUALIFIER_PROPERTY` The "qualifier" structural property of this node type.
`static ChildPropertyDescriptor` SuperFieldAccess.`QUALIFIER_PROPERTY` The "qualifier" structural property of this node type.
`static ChildPropertyDescriptor` QualifiedType.`QUALIFIER_PROPERTY` The "qualifier" structural property of this node type.
`static ChildPropertyDescriptor` QualifiedName.`QUALIFIER_PROPERTY` The "qualifier" structural property of this node type.
`static ChildPropertyDescriptor` MemberRef.`QUALIFIER_PROPERTY` The "qualifier" structural property of this node type.
`static ChildPropertyDescriptor` FunctionRef.`QUALIFIER_PROPERTY` The "qualifier" structural property of this node type.
`static ChildPropertyDescriptor` FunctionDeclaration.`RETURN_TYPE_PROPERTY` The "returnType" structural property of this node type (JLS2 API only).
`static ChildPropertyDescriptor` FunctionDeclaration.`RETURN_TYPE2_PROPERTY` The "returnType2" structural property of this node type (added in JLS3 API).
`static ChildPropertyDescriptor` Assignment.`RIGHT_HAND_SIDE_PROPERTY` The "rightHandSide" structural property of this node type.
`static ChildPropertyDescriptor` InstanceofExpression.`RIGHT_OPERAND_PROPERTY` The "rightOperand" structural property of this node type.
`static ChildPropertyDescriptor` InfixExpression.`RIGHT_OPERAND_PROPERTY` The "rightOperand" structural property of this node type.
`static ChildPropertyDescriptor` AssignmentName.`RIGHT_PROPERTY` The "right" structural property of this node type
`static ChildPropertyDescriptor` ExportDeclaration.`SOURCE_PROPERTY` The "source" structural property of this node type.
`static ChildPropertyDescriptor` ImportDeclaration.`SOURCE_PROPERTY` The "source" structural property of this node type.
`static ChildPropertyDescriptor` TypeDeclaration.`SUPERCLASS_EXPRESSION_PROPERTY` The "superclass expression" structural property of this node type
`static ChildPropertyDescriptor` TypeDeclaration.`SUPERCLASS_PROPERTY` Deprecated. use `TypeDeclaration.SUPERCLASS_EXPRESSION_PROPERTY`
`static ChildPropertyDescriptor` TypeDeclaration.`SUPERCLASS_TYPE_PROPERTY` The "superclassType" structural property of this node type (added in JLS3 API).
`static ChildPropertyDescriptor` TemplateLiteral.`TAG_PROPERTY` The "tag" structural property of this node type
`static ChildPropertyDescriptor` ConditionalExpression.`THEN_EXPRESSION_PROPERTY` The "thenExpression" structural property of this node type.
`static ChildPropertyDescriptor` IfStatement.`THEN_STATEMENT_PROPERTY` The "thenStatement" structural property of this node type.
`static ChildPropertyDescriptor` TypeDeclarationStatement.`TYPE_DECLARATION_PROPERTY` The "typeDeclaration" structural property of this node type (JLS2 API only).
`static ChildPropertyDescriptor` VariableDeclarationStatement.`TYPE_PROPERTY` The "type" structural property of this node type.
`static ChildPropertyDescriptor` VariableDeclarationExpression.`TYPE_PROPERTY` The "type" structural property of this node type.
`static ChildPropertyDescriptor` TypeLiteral.`TYPE_PROPERTY` The "type" structural property of this node type.
`static ChildPropertyDescriptor` SingleVariableDeclaration.`TYPE_PROPERTY` The "type" structural property of this node type.
`static ChildPropertyDescriptor` FunctionRefParameter.`TYPE_PROPERTY` The "type" structural property of this node type.
`static ChildPropertyDescriptor` FieldDeclaration.`TYPE_PROPERTY` The "type" structural property of this node type.
`static ChildPropertyDescriptor` ClassInstanceCreation.`TYPE_PROPERTY` The "type" structural property of this node type (added in JLS3 API).
`static ChildPropertyDescriptor` ArrayCreation.`TYPE_PROPERTY` The "type" structural property of this node type.

Methods in org.eclipse.wst.jsdt.core.dom that return ChildPropertyDescriptor
`ChildPropertyDescriptor` VariableDeclaration.`getInitializerProperty()` Returns structural property descriptor for the "initializer" property of this node.
`ChildPropertyDescriptor` BodyDeclaration.`getJavadocProperty()` Returns structural property descriptor for the "jsdoc" property of this node.
`ChildPropertyDescriptor` VariableDeclaration.`getNameProperty()` Returns structural property descriptor for the "name" property of this node.
`ChildPropertyDescriptor` AbstractTypeDeclaration.`getNameProperty()` Returns structural property descriptor for the "name" property of this node.