Enum Class ASTPos.Scope

java.lang.Object
java.lang.Enum<ASTPos.Scope>
de.hsh.graja.modules.junit.api.ASTPos.Scope
All Implemented Interfaces:
Serializable, Comparable<ASTPos.Scope>, Constable
Enclosing class:
ASTPos

public static enum ASTPos.Scope extends Enum<ASTPos.Scope>
The type of node in an abstract syntax tree.
  • Enum Constant Details

    • CLASS_OR_INTERFACE_DECLARATION

      public static final ASTPos.Scope CLASS_OR_INTERFACE_DECLARATION
    • CONSTRUCTOR_DECLARATION

      public static final ASTPos.Scope CONSTRUCTOR_DECLARATION
      A constructor declaration
    • METHOD_DECLARATION

      public static final ASTPos.Scope METHOD_DECLARATION
      A method declaration
    • FIELD_DECLARATION

      public static final ASTPos.Scope FIELD_DECLARATION
      A field declaration
    • VARIABLE_DECLARATION

      public static final ASTPos.Scope VARIABLE_DECLARATION
      A variable declaration.
      The position of the variable is detected by its name.

      Make sure the task description specifies that the variable name should appear only once in the submission.
  • Method Details

    • values

      public static ASTPos.Scope[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ASTPos.Scope valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null