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

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

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

Enumerates all kinds of trees.


Enum Constant Summary
ASSIGNMENT
          Used for instances of AssignmentTree.
BLOCK_EXPRESSION
          Used for instances of BlockExpressionTree.
BOOLEAN_LITERAL
          Used for instances of LiteralTree representing a boolean literal expression of type boolean.
BREAK
          Used for instances of BreakTree.
CATCH
          Used for instances of CatchTree.
CLASS_DECLARATION
          Used for instances of ClassDeclarationTree.
COMPILATION_UNIT
          Used for instances of UnitTree.
CONDITIONAL_AND
          Used for instances of BinaryTree representing conditional-and &&.
CONDITIONAL_EXPRESSION
          Used for instances of ConditionalExpressionTree.
CONDITIONAL_OR
          Used for instances of BinaryTree representing conditional-or ||.
CONTINUE
          Used for instances of ContinueTree.
DIVIDE
          Used for instances of BinaryTree representing division /.
DIVIDE_ASSIGNMENT
          Used for instances of CompoundAssignmentTree representing division assignment /=.
DOUBLE_LITERAL
          Used for instances of LiteralTree representing a floating-point literal expression of type double.
EMPTY_STATEMENT
          Used for instances of EmptyStatementTree.
EQUAL_TO
          Used for instances of BinaryTree representing equal-to ==.
ERRONEOUS
          Used for instances of ErroneousTree.
FLOAT_LITERAL
          Used for instances of LiteralTree representing a floating-point literal expression of type float.
FOR_EXPRESSION_FOR
          Used for instances of ForExpressionTree.
FOR_EXPRESSION_IN_CLAUSE
          Used for instances of ForExpressionInClauseTree.
FOR_EXPRESSION_PREDICATE
          Used for instances of ForExpressionTree.
FUNCTION_DEFINITION
          Used for instances of FunctionDefinitionTree.
FUNCTION_VALUE
          Used for instances of FunctionValueTree.
GREATER_THAN
          Used for instances of BinaryTree representing greater-than >.
GREATER_THAN_EQUAL
          Used for instances of BinaryTree representing greater-than-equal >=.
IDENTIFIER
          Used for instances of IdentifierTree.
IMPORT
          Used for instances of ImportTree.
INDEXOF
          Used for indexof operator.
INIT_DEFINITION
          Used for instances of InitDefinitionTree.
INSTANCE_OF
          Used for instances of InstanceOfTree.
INSTANTIATE_NEW
          Used for instances of InstantiateTree.
INSTANTIATE_OBJECT_LITERAL
          Used for instances of InstantiateTree.
INT_LITERAL
          Used for instances of LiteralTree representing an integral literal expression of type int.
INTERPOLATE_VALUE
          Used for instances of InterpolateValueTree.
KEYFRAME_LITERAL
          Used for instances of KeyFrameLiteralTree.
LESS_THAN
          Used for instances of BinaryTree representing less-than <.
LESS_THAN_EQUAL
          Used for instances of BinaryTree representing less-than-equal <=.
LOGICAL_COMPLEMENT
          Used for instances of UnaryTree representing logical complement operator !.
LONG_LITERAL
          Used for instances of LiteralTree representing a long integral literal expression of type long.
MEMBER_SELECT
          Used for instances of MemberSelectTree.
METHOD_INVOCATION
          Used for instances of FunctionInvocationTree.
MINUS
          Used for instances of BinaryTree representing subtraction -.
MINUS_ASSIGNMENT
          Used for instances of CompoundAssignmentTree representing subtraction assignment -=.
MISSING_EXPRESSION
          Used for expressions which are missing.
MODIFIERS
          Used for instances of ModifiersTree.
MULTIPLY
          Used for instances of BinaryTree representing multiplication *.
MULTIPLY_ASSIGNMENT
          Used for instances of CompoundAssignmentTree representing multiplication assignment *=.
NOT_EQUAL_TO
          Used for instances of BinaryTree representing not-equal-to !=.
NULL_LITERAL
          Used for instances of LiteralTree representing the use of null.
OBJECT_LITERAL_PART
          Used for instances of ObjectLiteralPartTree.
ON_REPLACE
          Used for instances of OnReplaceTree.
OTHER
          ???
PARENTHESIZED
          Used for instances of ParenthesizedTree.
PLUS
          Used for instances of BinaryTree representing addition or string concatenation +.
PLUS_ASSIGNMENT
          Used for instances of CompoundAssignmentTree representing addition or string concatenation assignment +=.
POSTFIX_DECREMENT
          Used for instances of UnaryTree representing postfix decrement operator --.
POSTFIX_INCREMENT
          Used for instances of UnaryTree representing postfix increment operator ++.
POSTINIT_DEFINITION
          Used for instances of InitDefinitionTree.
PREFIX_DECREMENT
          Used for instances of UnaryTree representing prefix decrement operator --.
PREFIX_INCREMENT
          Used for instances of UnaryTree representing prefix increment operator ++.
REMAINDER
          Used for instances of BinaryTree representing remainder %.
RETURN
          Used for instances of ReturnTree.
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.
SIZEOF
          Used for sizeof unary operator.
STRING_EXPRESSION
          Used for instances of StringExpressionTree.
STRING_LITERAL
          Used for instances of LiteralTree representing a string literal expression of type String.
THROW
          Used for instances of ThrowTree.
TIME_LITERAL
          Used for instances of TimeLiteralTree.
TRIGGER_WRAPPER
          Used for instances of TriggerTree.
TRY
          Used for instances of TryTree.
TYPE_ANY
          Used for instances of TypeAnyTree.
TYPE_ARRAY
          Used for instances of TypeArrayTree.
TYPE_CAST
          Used for instances of TypeCastTree.
TYPE_CLASS
          Used for instances of TypeClassTree.
TYPE_FUNCTIONAL
          Used for instances of TypeFunctionalTree.
TYPE_UNKNOWN
          Used for instances of TypeUnknownTree.
UNARY_MINUS
          Used for instances of UnaryTree representing unary minus operator -.
VARIABLE
          Used for instances of VariableTree.
VARIABLE_INVALIDATE
          Used for instances of VariableInvalidateTree.
WHILE_LOOP
          Used for instances of WhileLoopTree.
 
Method Summary
 java.lang.Class<? extends Tree> asInterface()
           
static Tree.JavaFXKind valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static Tree.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

ASSIGNMENT

public static final Tree.JavaFXKind ASSIGNMENT
Used for instances of AssignmentTree.


BREAK

public static final Tree.JavaFXKind BREAK
Used for instances of BreakTree.


CATCH

public static final Tree.JavaFXKind CATCH
Used for instances of CatchTree.


COMPILATION_UNIT

public static final Tree.JavaFXKind COMPILATION_UNIT
Used for instances of UnitTree.


CONDITIONAL_EXPRESSION

public static final Tree.JavaFXKind CONDITIONAL_EXPRESSION
Used for instances of ConditionalExpressionTree.


CONTINUE

public static final Tree.JavaFXKind CONTINUE
Used for instances of ContinueTree.


MEMBER_SELECT

public static final Tree.JavaFXKind MEMBER_SELECT
Used for instances of MemberSelectTree.


IDENTIFIER

public static final Tree.JavaFXKind IDENTIFIER
Used for instances of IdentifierTree.


IMPORT

public static final Tree.JavaFXKind IMPORT
Used for instances of ImportTree.


INSTANCE_OF

public static final Tree.JavaFXKind INSTANCE_OF
Used for instances of InstanceOfTree.


METHOD_INVOCATION

public static final Tree.JavaFXKind METHOD_INVOCATION
Used for instances of FunctionInvocationTree.


MODIFIERS

public static final Tree.JavaFXKind MODIFIERS
Used for instances of ModifiersTree.


PARENTHESIZED

public static final Tree.JavaFXKind PARENTHESIZED
Used for instances of ParenthesizedTree.


RETURN

public static final Tree.JavaFXKind RETURN
Used for instances of ReturnTree.


EMPTY_STATEMENT

public static final Tree.JavaFXKind EMPTY_STATEMENT
Used for instances of EmptyStatementTree.


THROW

public static final Tree.JavaFXKind THROW
Used for instances of ThrowTree.


TRY

public static final Tree.JavaFXKind TRY
Used for instances of TryTree.


TYPE_CAST

public static final Tree.JavaFXKind TYPE_CAST
Used for instances of TypeCastTree.


VARIABLE

public static final Tree.JavaFXKind VARIABLE
Used for instances of VariableTree.


VARIABLE_INVALIDATE

public static final Tree.JavaFXKind VARIABLE_INVALIDATE
Used for instances of VariableInvalidateTree.


WHILE_LOOP

public static final Tree.JavaFXKind WHILE_LOOP
Used for instances of WhileLoopTree.


POSTFIX_INCREMENT

public static final Tree.JavaFXKind POSTFIX_INCREMENT
Used for instances of UnaryTree representing postfix increment operator ++.


POSTFIX_DECREMENT

public static final Tree.JavaFXKind POSTFIX_DECREMENT
Used for instances of UnaryTree representing postfix decrement operator --.


PREFIX_INCREMENT

public static final Tree.JavaFXKind PREFIX_INCREMENT
Used for instances of UnaryTree representing prefix increment operator ++.


PREFIX_DECREMENT

public static final Tree.JavaFXKind PREFIX_DECREMENT
Used for instances of UnaryTree representing prefix decrement operator --.


UNARY_MINUS

public static final Tree.JavaFXKind UNARY_MINUS
Used for instances of UnaryTree representing unary minus operator -.


LOGICAL_COMPLEMENT

public static final Tree.JavaFXKind LOGICAL_COMPLEMENT
Used for instances of UnaryTree representing logical complement operator !.


MULTIPLY

public static final Tree.JavaFXKind MULTIPLY
Used for instances of BinaryTree representing multiplication *.


DIVIDE

public static final Tree.JavaFXKind DIVIDE
Used for instances of BinaryTree representing division /.


REMAINDER

public static final Tree.JavaFXKind REMAINDER
Used for instances of BinaryTree representing remainder %.


PLUS

public static final Tree.JavaFXKind PLUS
Used for instances of BinaryTree representing addition or string concatenation +.


MINUS

public static final Tree.JavaFXKind MINUS
Used for instances of BinaryTree representing subtraction -.


LESS_THAN

public static final Tree.JavaFXKind LESS_THAN
Used for instances of BinaryTree representing less-than <.


GREATER_THAN

public static final Tree.JavaFXKind GREATER_THAN
Used for instances of BinaryTree representing greater-than >.


LESS_THAN_EQUAL

public static final Tree.JavaFXKind LESS_THAN_EQUAL
Used for instances of BinaryTree representing less-than-equal <=.


GREATER_THAN_EQUAL

public static final Tree.JavaFXKind GREATER_THAN_EQUAL
Used for instances of BinaryTree representing greater-than-equal >=.


EQUAL_TO

public static final Tree.JavaFXKind EQUAL_TO
Used for instances of BinaryTree representing equal-to ==.


NOT_EQUAL_TO

public static final Tree.JavaFXKind NOT_EQUAL_TO
Used for instances of BinaryTree representing not-equal-to !=.


CONDITIONAL_AND

public static final Tree.JavaFXKind CONDITIONAL_AND
Used for instances of BinaryTree representing conditional-and &&.


CONDITIONAL_OR

public static final Tree.JavaFXKind CONDITIONAL_OR
Used for instances of BinaryTree representing conditional-or ||.


MULTIPLY_ASSIGNMENT

public static final Tree.JavaFXKind MULTIPLY_ASSIGNMENT
Used for instances of CompoundAssignmentTree representing multiplication assignment *=.


DIVIDE_ASSIGNMENT

public static final Tree.JavaFXKind DIVIDE_ASSIGNMENT
Used for instances of CompoundAssignmentTree representing division assignment /=.


PLUS_ASSIGNMENT

public static final Tree.JavaFXKind PLUS_ASSIGNMENT
Used for instances of CompoundAssignmentTree representing addition or string concatenation assignment +=.


MINUS_ASSIGNMENT

public static final Tree.JavaFXKind MINUS_ASSIGNMENT
Used for instances of CompoundAssignmentTree representing subtraction assignment -=.


INT_LITERAL

public static final Tree.JavaFXKind INT_LITERAL
Used for instances of LiteralTree representing an integral literal expression of type int.


LONG_LITERAL

public static final Tree.JavaFXKind LONG_LITERAL
Used for instances of LiteralTree representing a long integral literal expression of type long.


FLOAT_LITERAL

public static final Tree.JavaFXKind FLOAT_LITERAL
Used for instances of LiteralTree representing a floating-point literal expression of type float.


DOUBLE_LITERAL

public static final Tree.JavaFXKind DOUBLE_LITERAL
Used for instances of LiteralTree representing a floating-point literal expression of type double.


BOOLEAN_LITERAL

public static final Tree.JavaFXKind BOOLEAN_LITERAL
Used for instances of LiteralTree representing a boolean literal expression of type boolean.


STRING_LITERAL

public static final Tree.JavaFXKind STRING_LITERAL
Used for instances of LiteralTree representing a string literal expression of type String.


NULL_LITERAL

public static final Tree.JavaFXKind NULL_LITERAL
Used for instances of LiteralTree representing the use of null.


ERRONEOUS

public static final Tree.JavaFXKind ERRONEOUS
Used for instances of ErroneousTree.


BLOCK_EXPRESSION

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


CLASS_DECLARATION

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


FOR_EXPRESSION_FOR

public static final Tree.JavaFXKind FOR_EXPRESSION_FOR
Used for instances of ForExpressionTree. In for (...) ...


FOR_EXPRESSION_PREDICATE

public static final Tree.JavaFXKind FOR_EXPRESSION_PREDICATE
Used for instances of ForExpressionTree. In seq[ x | cond ]


FOR_EXPRESSION_IN_CLAUSE

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


INIT_DEFINITION

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


INTERPOLATE_VALUE

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


KEYFRAME_LITERAL

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


POSTINIT_DEFINITION

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


INSTANTIATE_OBJECT_LITERAL

public static final Tree.JavaFXKind INSTANTIATE_OBJECT_LITERAL
Used for instances of InstantiateTree. In object literal


INSTANTIATE_NEW

public static final Tree.JavaFXKind INSTANTIATE_NEW
Used for instances of InstantiateTree. In a new class


OBJECT_LITERAL_PART

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


TRIGGER_WRAPPER

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


ON_REPLACE

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


FUNCTION_DEFINITION

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


FUNCTION_VALUE

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


SEQUENCE_DELETE

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


SEQUENCE_EMPTY

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


SEQUENCE_EXPLICIT

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


SEQUENCE_INDEXED

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


SEQUENCE_SLICE

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


SEQUENCE_INSERT

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


SEQUENCE_RANGE

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


STRING_EXPRESSION

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


TIME_LITERAL

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


TYPE_ANY

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


TYPE_CLASS

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


TYPE_FUNCTIONAL

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


TYPE_ARRAY

public static final Tree.JavaFXKind TYPE_ARRAY
Used for instances of TypeArrayTree.


SIZEOF

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


REVERSE

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


INDEXOF

public static final Tree.JavaFXKind INDEXOF
Used for indexof operator.


TYPE_UNKNOWN

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


MISSING_EXPRESSION

public static final Tree.JavaFXKind MISSING_EXPRESSION
Used for expressions which are missing.


OTHER

public static final Tree.JavaFXKind OTHER
???

Method Detail

values

public static Tree.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 (Tree.JavaFXKind c : Tree.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 Tree.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 Tree> asInterface()