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

Packages that use StructuralPropertyDescriptor
org.eclipse.wst.jsdt.core.dom
org.eclipse.wst.jsdt.core.dom.rewrite

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

Subclasses of StructuralPropertyDescriptor in org.eclipse.wst.jsdt.core.dom
`class` `ChildListPropertyDescriptor` Descriptor for a child list property of an AST node.
`class` `ChildPropertyDescriptor` Descriptor for a child property of an AST node.
`class` `SimplePropertyDescriptor` Descriptor for a simple property of an AST node.

Methods in org.eclipse.wst.jsdt.core.dom that return StructuralPropertyDescriptor
`StructuralPropertyDescriptor` ASTNode.`getLocationInParent()` Returns the location of this node within its parent, or `null` if this is a root node.

Methods in org.eclipse.wst.jsdt.core.dom that return types with arguments of type StructuralPropertyDescriptor
`static java.util.List<StructuralPropertyDescriptor>` TemplateLiteral.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` TemplateElement.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` SpreadElement.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` RestElementName.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` ObjectName.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` ObjectLiteralField.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` ModuleSpecifier.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` MetaProperty.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` ImportDeclaration.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` ExportDeclaration.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` AssignmentName.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.
`static java.util.List<StructuralPropertyDescriptor>` ArrayName.`propertyDescriptors(int apiLevel)` Returns a list of structural property descriptors for this node type.

Methods in org.eclipse.wst.jsdt.core.dom with parameters of type StructuralPropertyDescriptor
`java.lang.Object` ASTNode.`getStructuralProperty(StructuralPropertyDescriptor property)` Returns the value of the given structural property for this node.
`void` ASTNode.`setStructuralProperty(StructuralPropertyDescriptor property, java.lang.Object value)` Sets the value of the given structural property for this node.
`ASTNode` ClosureCompilerASTConverter.`transform(StructuralPropertyDescriptor property, ParseTree tree)`

### Uses of StructuralPropertyDescriptor in org.eclipse.wst.jsdt.core.dom.rewrite

Methods in org.eclipse.wst.jsdt.core.dom.rewrite that return StructuralPropertyDescriptor
`StructuralPropertyDescriptor` ListRewrite.`getLocationInParent()` Returns the property of the parent node for which this list rewriter was created.

Methods in org.eclipse.wst.jsdt.core.dom.rewrite with parameters of type StructuralPropertyDescriptor
`java.lang.Object` ASTRewrite.`get(ASTNode node, StructuralPropertyDescriptor property)` Returns the value of the given property as managed by this rewriter.
`void` ASTRewrite.`set(ASTNode node, StructuralPropertyDescriptor property, java.lang.Object value, TextEditGroup editGroup)` Sets the given property of the given node.