Interface IDOMField

All Superinterfaces:
Cloneable, IDOMMember, IDOMNode

public interface IDOMField extends IDOMMember
Deprecated.
The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package.
Represents a field declaration. The corresponding syntactic units are FieldDeclaration (JLS2 8.3) and ConstantDeclaration (JLS2 9.3) restricted to a single VariableDeclarator clause. A field has no children. The parent of a field is a type.
Restriction:
This interface is not intended to be implemented by clients.
  • Method Details

    • getInitializer

      String getInitializer()
      Deprecated.
      Returns the initializer expression for this field. The syntax for an initializer corresponds to VariableInitializer (JLS2 8.3).

      Note: The expression does not include a "=".

      Returns:
      the initializer expression, or null if this field does not have an initializer
    • getName

      String getName()
      Deprecated.
      The IDOMField refinement of this IDOMNode method returns the name of this field. The syntax for the name of a field corresponds to VariableDeclaratorId (JLS2 8.3).
      Specified by:
      getName in interface IDOMNode
      Returns:
      the name of this field
    • getType

      String getType()
      Deprecated.
      Returns the type name of this field. The syntax for a type name of a field corresponds to Type in Field Declaration (JLS2 8.3).
      Returns:
      the type name
    • setInitializer

      void setInitializer(String initializer)
      Deprecated.
      Sets the initializer expression for this field. The syntax for an initializer corresponds to VariableInitializer (JLS2 8.3).

      Note: The expression does not include a "=".

      Parameters:
      initializer - the initializer expression, or null indicating the field does not have an initializer
    • setName

      void setName(String name) throws IllegalArgumentException
      Deprecated.
      The IDOMField refinement of this IDOMNode method sets the name of this field. The syntax for the name of a field corresponds to VariableDeclaratorId (JLS2 8.3).
      Specified by:
      setName in interface IDOMNode
      Parameters:
      name - the given name
      Throws:
      IllegalArgumentException - if null is specified
    • setType

      void setType(String typeName) throws IllegalArgumentException
      Deprecated.
      Sets the type name of this field. The syntax for a type name of a field corresponds to Type in Field Declaration (JLS2 8.3). Type names must be specified as they should appear in source code. For example: "String", "int[]", or "java.io.File".
      Parameters:
      typeName - the type name
      Throws:
      IllegalArgumentException - if null is specified