Class StructuralPropertyDescriptor

java.lang.Object
org.eclipse.jdt.core.dom.StructuralPropertyDescriptor
Direct Known Subclasses:
ChildListPropertyDescriptor, ChildPropertyDescriptor, SimplePropertyDescriptor

public abstract class StructuralPropertyDescriptor extends Object
Abstract base class for property descriptors of AST nodes. There are three kinds of properties:
Since:
3.0
Restriction:
This class is not intended to be subclassed by clients.
  • Method Details

    • getId

      public final String getId()
      Returns the id of this property.
      Returns:
      the property id
    • getNodeClass

      public final Class getNodeClass()
      Returns the AST node type that owns this property.

      For example, for all properties of the node type TypeDeclaration, this method returns TypeDeclaration.class.

      Returns:
      the node type that owns this property
    • isSimpleProperty

      public final boolean isSimpleProperty()
      Returns whether this property is a simple property (instance of SimplePropertyDescriptor.
      Returns:
      true if this is a simple property, and false otherwise
    • isChildProperty

      public final boolean isChildProperty()
      Returns whether this property is a child property (instance of ChildPropertyDescriptor.
      Returns:
      true if this is a child property, and false otherwise
    • isChildListProperty

      public final boolean isChildListProperty()
      Returns whether this property is a child list property (instance of ChildListPropertyDescriptor.
      Returns:
      true if this is a child list property, and false otherwise
    • toString

      public String toString()
      Returns a string suitable for debug purposes.
      Overrides:
      toString in class Object
      Returns: