com.sun.javafx.api.tree
Enum JavaFXTree.JavaFXKind

java.lang.Object
  extended by java.lang.Enum<JavaFXTree.JavaFXKind>
      extended by com.sun.javafx.api.tree.JavaFXTree.JavaFXKind
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<JavaFXTree.JavaFXKind>
Enclosing interface:
JavaFXTree

public static enum JavaFXTree.JavaFXKind
extends java.lang.Enum<JavaFXTree.JavaFXKind>

Enumerates all kinds of trees.


Enum Constant Summary
BIND_EXPRESSION
          Used for instances of BindExpressionTree.
BLOCK_EXPRESSION
          Used for instances of BlockExpressionTree.
CLASS_DECLARATION
          Used for instances of ClassDeclarationTree.
FOR_EXPRESSION
          Used for instances of ForExpressionTree.
FOR_EXPRESSION_IN_CLAUSE
          Used for instances of ForExpressionInClauseTree.
FUNCTION_DEFINITION
          Used for instances of FunctionDefinitionTree.
FUNCTION_VALUE
          Used for instances of FunctionValueTree.
INIT_DEFINITION
          Used for instances of InitDefinitionTree.
INSTANTIATE
          Used for instances of InstantiateTree.
INTERPOLATE
          Used for instances of InterpolateTree.
INTERPOLATE_VALUE
          Used for instances of InterpolateValueTree.
KEYFRAME_LITERAL
          Used for instances of KeyFrameLiteralTree.
OBJECT_LITERAL_PART
          Used for instances of ObjectLiteralPartTree.
ON_REPLACE
          Used for instances of OnReplaceTree.
POSTINIT_DEFINITION
          Used for instances of InitDefinitionTree.
REVERSE
          Used for reverse unary operator.
SEQUENCE_DELETE
          Used for instances of SequenceDeleteTree.
SEQUENCE_EMPTY
          Used for instances of SequenceEmptyTree.
SEQUENCE_EXPLICIT
          Used for instances of SequenceExplicitTree.
SEQUENCE_INDEXED
          Used for instances of SequenceIndexedTree.
SEQUENCE_INSERT
          Used for instances of SequenceInsertTree.
SEQUENCE_RANGE
          Used for instances of SequenceRangeTree.
SEQUENCE_SLICE
          Used for instances of SequenceSliceTree.
SET_ATTRIBUTE_TO_OBJECT
          Used for instances of SetAttributeToObjectTree.
SIZEOF
          Used for sizeof unary operator.
STRING_EXPRESSION
          Used for instances of StringExpressionTree.
TIME_LITERAL
          Used for instances of TimeLiteralTree.
TRIGGER_WRAPPER
          Used for instances of TriggerTree.
TYPE_ANY
          Used for instances of TypeAnyTree.
TYPE_CLASS
          Used for instances of TypeClassTree.
TYPE_FUNCTIONAL
          Used for instances of TypeFunctionalTree.
TYPE_UNKNOWN
          Used for instances of TypeUnknownTree.
 
Method Summary
 java.lang.Class<? extends com.sun.source.tree.Tree> asInterface()
           
static JavaFXTree.JavaFXKind valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static JavaFXTree.JavaFXKind[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

BIND_EXPRESSION

public static final JavaFXTree.JavaFXKind BIND_EXPRESSION
Used for instances of BindExpressionTree.


BLOCK_EXPRESSION

public static final JavaFXTree.JavaFXKind BLOCK_EXPRESSION
Used for instances of BlockExpressionTree.


CLASS_DECLARATION

public static final JavaFXTree.JavaFXKind CLASS_DECLARATION
Used for instances of ClassDeclarationTree.


FOR_EXPRESSION

public static final JavaFXTree.JavaFXKind FOR_EXPRESSION
Used for instances of ForExpressionTree.


FOR_EXPRESSION_IN_CLAUSE

public static final JavaFXTree.JavaFXKind FOR_EXPRESSION_IN_CLAUSE
Used for instances of ForExpressionInClauseTree.


INIT_DEFINITION

public static final JavaFXTree.JavaFXKind INIT_DEFINITION
Used for instances of InitDefinitionTree.


INTERPOLATE

public static final JavaFXTree.JavaFXKind INTERPOLATE
Used for instances of InterpolateTree.


INTERPOLATE_VALUE

public static final JavaFXTree.JavaFXKind INTERPOLATE_VALUE
Used for instances of InterpolateValueTree.


KEYFRAME_LITERAL

public static final JavaFXTree.JavaFXKind KEYFRAME_LITERAL
Used for instances of KeyFrameLiteralTree.


POSTINIT_DEFINITION

public static final JavaFXTree.JavaFXKind POSTINIT_DEFINITION
Used for instances of InitDefinitionTree.


INSTANTIATE

public static final JavaFXTree.JavaFXKind INSTANTIATE
Used for instances of InstantiateTree.


OBJECT_LITERAL_PART

public static final JavaFXTree.JavaFXKind OBJECT_LITERAL_PART
Used for instances of ObjectLiteralPartTree.


TRIGGER_WRAPPER

public static final JavaFXTree.JavaFXKind TRIGGER_WRAPPER
Used for instances of TriggerTree.


ON_REPLACE

public static final JavaFXTree.JavaFXKind ON_REPLACE
Used for instances of OnReplaceTree.


FUNCTION_DEFINITION

public static final JavaFXTree.JavaFXKind FUNCTION_DEFINITION
Used for instances of FunctionDefinitionTree.


FUNCTION_VALUE

public static final JavaFXTree.JavaFXKind FUNCTION_VALUE
Used for instances of FunctionValueTree.


SEQUENCE_DELETE

public static final JavaFXTree.JavaFXKind SEQUENCE_DELETE
Used for instances of SequenceDeleteTree.


SEQUENCE_EMPTY

public static final JavaFXTree.JavaFXKind SEQUENCE_EMPTY
Used for instances of SequenceEmptyTree.


SEQUENCE_EXPLICIT

public static final JavaFXTree.JavaFXKind SEQUENCE_EXPLICIT
Used for instances of SequenceExplicitTree.


SEQUENCE_INDEXED

public static final JavaFXTree.JavaFXKind SEQUENCE_INDEXED
Used for instances of SequenceIndexedTree.


SEQUENCE_SLICE

public static final JavaFXTree.JavaFXKind SEQUENCE_SLICE
Used for instances of SequenceSliceTree.


SEQUENCE_INSERT

public static final JavaFXTree.JavaFXKind SEQUENCE_INSERT
Used for instances of SequenceInsertTree.


SEQUENCE_RANGE

public static final JavaFXTree.JavaFXKind SEQUENCE_RANGE
Used for instances of SequenceRangeTree.


SET_ATTRIBUTE_TO_OBJECT

public static final JavaFXTree.JavaFXKind SET_ATTRIBUTE_TO_OBJECT
Used for instances of SetAttributeToObjectTree.


STRING_EXPRESSION

public static final JavaFXTree.JavaFXKind STRING_EXPRESSION
Used for instances of StringExpressionTree.


TIME_LITERAL

public static final JavaFXTree.JavaFXKind TIME_LITERAL
Used for instances of TimeLiteralTree.


TYPE_ANY

public static final JavaFXTree.JavaFXKind TYPE_ANY
Used for instances of TypeAnyTree.


TYPE_CLASS

public static final JavaFXTree.JavaFXKind TYPE_CLASS
Used for instances of TypeClassTree.


TYPE_FUNCTIONAL

public static final JavaFXTree.JavaFXKind TYPE_FUNCTIONAL
Used for instances of TypeFunctionalTree.


SIZEOF

public static final JavaFXTree.JavaFXKind SIZEOF
Used for sizeof unary operator.


REVERSE

public static final JavaFXTree.JavaFXKind REVERSE
Used for reverse unary operator.


TYPE_UNKNOWN

public static final JavaFXTree.JavaFXKind TYPE_UNKNOWN
Used for instances of TypeUnknownTree.

Method Detail

values

public static JavaFXTree.JavaFXKind[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (JavaFXTree.JavaFXKind c : JavaFXTree.JavaFXKind.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static JavaFXTree.JavaFXKind valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

asInterface

public java.lang.Class<? extends com.sun.source.tree.Tree> asInterface()