Enum Class ELNode.Kind

java.lang.Object
java.lang.Enum<ELNode.Kind>
io.micronaut.el.parser.ast.ELNode.Kind
All Implemented Interfaces:
Serializable, Comparable<ELNode.Kind>, Constable
Enclosing interface:
ELNode

public static enum ELNode.Kind extends Enum<ELNode.Kind>
The kinds of nodes, one per record.
Since:
1.0
Author:
Denis Stepanov
  • Enum Constant Details

    • COMPOSITE

      public static final ELNode.Kind COMPOSITE
      Composite.
    • LITERAL_TEXT

      public static final ELNode.Kind LITERAL_TEXT
      LiteralText.
    • EVAL

      public static final ELNode.Kind EVAL
      Eval.
    • NULL_LITERAL

      public static final ELNode.Kind NULL_LITERAL
      NullLiteral.
    • BOOLEAN_LITERAL

      public static final ELNode.Kind BOOLEAN_LITERAL
      BooleanLiteral.
    • INTEGER_LITERAL

      public static final ELNode.Kind INTEGER_LITERAL
      IntegerLiteral.
    • FLOATING_POINT_LITERAL

      public static final ELNode.Kind FLOATING_POINT_LITERAL
      FloatingPointLiteral.
    • STRING_LITERAL

      public static final ELNode.Kind STRING_LITERAL
      StringLiteral.
    • IDENTIFIER

      public static final ELNode.Kind IDENTIFIER
      Identifier.
    • FUNCTION

      public static final ELNode.Kind FUNCTION
      Function.
    • PROPERTY

      public static final ELNode.Kind PROPERTY
      Property.
    • METHOD

      public static final ELNode.Kind METHOD
      Method.
    • CALL

      public static final ELNode.Kind CALL
      Call.
    • UNARY

      public static final ELNode.Kind UNARY
      Unary.
    • BINARY

      public static final ELNode.Kind BINARY
      Binary.
    • TERNARY

      public static final ELNode.Kind TERNARY
      Ternary.
    • ASSIGN

      public static final ELNode.Kind ASSIGN
      Assign.
    • SEMICOLON

      public static final ELNode.Kind SEMICOLON
      Semicolon.
    • LAMBDA

      public static final ELNode.Kind LAMBDA
      Lambda.
    • SET_DATA

      public static final ELNode.Kind SET_DATA
      SetData.
    • LIST_DATA

      public static final ELNode.Kind LIST_DATA
      ListData.
    • MAP_DATA

      public static final ELNode.Kind MAP_DATA
      MapData.
  • Method Details

    • values

      public static ELNode.Kind[] 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 ELNode.Kind 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