- java.lang.Object
-
- java.lang.Enum<Tree.Kind>
-
- jdk.nashorn.api.tree.Tree.Kind
-
- All Implemented Interfaces:
Serializable,Comparable<Tree.Kind>
- Enclosing interface:
- Tree
@Deprecated(since="11", forRemoval=true) public static enum Tree.Kind extends Enum<Tree.Kind>
Deprecated, for removal: This API element is subject to removal in a future version.Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.Enumerates all kinds of trees.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANDDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting bitwise and logical "and"&.AND_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting bitwise and logical "and" assignment&=.ARRAY_ACCESSDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofArrayAccessTree.ARRAY_LITERALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofArrayLiteralTree.ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofAssignmentTree.BITWISE_COMPLEMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting bitwise complement operator~.BLOCKDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBlockTree.BOOLEAN_LITERALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLiteralTreerepresenting a boolean literal expression of typeboolean.BREAKDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBreakTree.CASEDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCaseTree.CATCHDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCatchTree.CLASSDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofClassDeclarationTree.CLASS_EXPRESSIONDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofClassExpressionTree.COMMADeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting comma,.COMPILATION_UNITDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompilationUnitTree.CONDITIONAL_ANDDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting conditional-and&&.CONDITIONAL_EXPRESSIONDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofConditionalExpressionTree.CONDITIONAL_ORDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting conditional-or||.CONTINUEDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofContinueTree.DEBUGGERDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofDebuggerTree.DELETEDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting logical delete operatordelete.DIVIDEDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting division/.DIVIDE_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting division assignment/=.DO_WHILE_LOOPDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofDoWhileLoopTree.EMPTY_STATEMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofEmptyStatementTree.EQUAL_TODeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting equal-to==.ERRORDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofErroneousTree.EXPORT_ENTRYDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofExportEntryTree.EXPRESSION_STATEMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofExpressionStatementTree.FOR_IN_LOOPDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofForInLoopTree.FOR_LOOPDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofForLoopTree.FUNCTIONDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofFunctionDeclarationTree.FUNCTION_EXPRESSIONDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofFunctionExpressionTree.FUNCTION_INVOCATIONDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofFunctionCallTree.GREATER_THANDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting greater-than>.GREATER_THAN_EQUALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting greater-than-equal>=.IDENTIFIERDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofIdentifierTree.IFDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofIfTree.IMPORT_ENTRYDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofImportEntryTree.INDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting in operatorin.INSTANCE_OFDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofInstanceOfTree.LABELED_STATEMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLabeledStatementTree.LEFT_SHIFTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting left shift<<.LEFT_SHIFT_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting left shift assignment<<=.LESS_THANDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting less-than<.LESS_THAN_EQUALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting less-than-equal<=.LOGICAL_COMPLEMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting logical complement operator!.MEMBER_SELECTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofMemberSelectTree.MINUSDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting subtraction-.MINUS_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting subtraction assignment-=.MODULEDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofModuleTree.MULTIPLYDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting multiplication*.MULTIPLY_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting multiplication assignment*=.NEWDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofNewTree.NOT_EQUAL_TODeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting not-equal-to!=.NULL_LITERALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLiteralTreerepresenting the use ofnull.NUMBER_LITERALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLiteralTreerepresenting a number literal expression of typedouble.OBJECT_LITERALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofObjectLiteralTree.ORDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting bitwise and logical "or"|.OR_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting bitwise and logical "or" assignment|=.OTHERDeprecated, for removal: This API element is subject to removal in a future version.An implementation-reserved node.PARENTHESIZEDDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofParenthesizedTree.PLUSDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting addition or string concatenation+.PLUS_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting addition or string concatenation assignment+=.POSTFIX_DECREMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting postfix decrement operator--.POSTFIX_INCREMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting postfix increment operator++.PREFIX_DECREMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting prefix decrement operator--.PREFIX_INCREMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting prefix increment operator++.PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofPropertyTree.REGEXP_LITERALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofRegExpLiteralTree.REMAINDERDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting remainder%.REMAINDER_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting remainder assignment%=.RETURNDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofReturnTree.RIGHT_SHIFTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting right shift>>.RIGHT_SHIFT_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting right shift assignment>>=.SPREADDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofSpreadTreerepresenting spread "operator" for arrays and function call arguments.STRICT_EQUAL_TODeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting equal-to===.STRICT_NOT_EQUAL_TODeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting not-equal-to!==.STRING_LITERALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLiteralTreerepresenting a string literal expression of typeString.SWITCHDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofSwitchTree.TEMPLATE_LITERALDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofTemplateLiteralTree.THROWDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofThrowTree.TRYDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofTryTree.TYPEOFDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting logical typeof operatortypeof.UNARY_MINUSDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting unary minus operator-.UNARY_PLUSDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting unary plus operator+.UNSIGNED_RIGHT_SHIFTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting unsigned right shift>>>.UNSIGNED_RIGHT_SHIFT_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting unsigned right shift assignment>>>=.VARIABLEDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofVariableTree.VOIDDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting logical void operatorvoid.WHILE_LOOPDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofWhileLoopTree.WITHDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofWithTree.XORDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting bitwise and logical "xor"^.XOR_ASSIGNMENTDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting bitwise and logical "xor" assignment^=.YIELDDeprecated, for removal: This API element is subject to removal in a future version.Used for instances ofYieldTreerepresenting (generator) yield expressionyield expr.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Class<? extends Tree>asInterface()Deprecated, for removal: This API element is subject to removal in a future version.Returns the associated interface type that uses this kind.booleanisExpression()Deprecated, for removal: This API element is subject to removal in a future version.Returns if this is an expression tree kind or not.booleanisLiteral()Deprecated, for removal: This API element is subject to removal in a future version.Returns if this is a literal tree kind or not.booleanisStatement()Deprecated, for removal: This API element is subject to removal in a future version.Returns if this is a statement tree kind or not.static Tree.KindvalueOf(String name)Deprecated, for removal: This API element is subject to removal in a future version.Returns the enum constant of this type with the specified name.static Tree.Kind[]values()Deprecated, for removal: This API element is subject to removal in a future version.Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ARRAY_ACCESS
public static final Tree.Kind ARRAY_ACCESS
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofArrayAccessTree.
-
ARRAY_LITERAL
public static final Tree.Kind ARRAY_LITERAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofArrayLiteralTree.
-
ASSIGNMENT
public static final Tree.Kind ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofAssignmentTree.
-
BLOCK
public static final Tree.Kind BLOCK
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBlockTree.
-
BREAK
public static final Tree.Kind BREAK
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBreakTree.
-
CLASS
public static final Tree.Kind CLASS
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofClassDeclarationTree.
-
CLASS_EXPRESSION
public static final Tree.Kind CLASS_EXPRESSION
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofClassExpressionTree.
-
CASE
public static final Tree.Kind CASE
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCaseTree.
-
CATCH
public static final Tree.Kind CATCH
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCatchTree.
-
COMPILATION_UNIT
public static final Tree.Kind COMPILATION_UNIT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompilationUnitTree.
-
CONDITIONAL_EXPRESSION
public static final Tree.Kind CONDITIONAL_EXPRESSION
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofConditionalExpressionTree.
-
CONTINUE
public static final Tree.Kind CONTINUE
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofContinueTree.
-
DO_WHILE_LOOP
public static final Tree.Kind DO_WHILE_LOOP
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofDoWhileLoopTree.
-
DEBUGGER
public static final Tree.Kind DEBUGGER
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofDebuggerTree.
-
FOR_IN_LOOP
public static final Tree.Kind FOR_IN_LOOP
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofForInLoopTree.
-
FUNCTION_EXPRESSION
public static final Tree.Kind FUNCTION_EXPRESSION
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofFunctionExpressionTree.
-
ERROR
public static final Tree.Kind ERROR
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofErroneousTree.
-
EXPRESSION_STATEMENT
public static final Tree.Kind EXPRESSION_STATEMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofExpressionStatementTree.
-
MEMBER_SELECT
public static final Tree.Kind MEMBER_SELECT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofMemberSelectTree.
-
FOR_LOOP
public static final Tree.Kind FOR_LOOP
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofForLoopTree.
-
IDENTIFIER
public static final Tree.Kind IDENTIFIER
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofIdentifierTree.
-
IF
public static final Tree.Kind IF
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofIfTree.
-
INSTANCE_OF
public static final Tree.Kind INSTANCE_OF
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofInstanceOfTree.
-
LABELED_STATEMENT
public static final Tree.Kind LABELED_STATEMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLabeledStatementTree.
-
MODULE
public static final Tree.Kind MODULE
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofModuleTree.
-
EXPORT_ENTRY
public static final Tree.Kind EXPORT_ENTRY
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofExportEntryTree.
-
IMPORT_ENTRY
public static final Tree.Kind IMPORT_ENTRY
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofImportEntryTree.
-
FUNCTION
public static final Tree.Kind FUNCTION
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofFunctionDeclarationTree.
-
FUNCTION_INVOCATION
public static final Tree.Kind FUNCTION_INVOCATION
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofFunctionCallTree.
-
NEW
public static final Tree.Kind NEW
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofNewTree.
-
OBJECT_LITERAL
public static final Tree.Kind OBJECT_LITERAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofObjectLiteralTree.
-
PARENTHESIZED
public static final Tree.Kind PARENTHESIZED
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofParenthesizedTree.
-
PROPERTY
public static final Tree.Kind PROPERTY
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofPropertyTree.
-
REGEXP_LITERAL
public static final Tree.Kind REGEXP_LITERAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofRegExpLiteralTree.
-
TEMPLATE_LITERAL
public static final Tree.Kind TEMPLATE_LITERAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofTemplateLiteralTree.
-
RETURN
public static final Tree.Kind RETURN
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofReturnTree.
-
EMPTY_STATEMENT
public static final Tree.Kind EMPTY_STATEMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofEmptyStatementTree.
-
SWITCH
public static final Tree.Kind SWITCH
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofSwitchTree.
-
THROW
public static final Tree.Kind THROW
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofThrowTree.
-
TRY
public static final Tree.Kind TRY
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofTryTree.
-
VARIABLE
public static final Tree.Kind VARIABLE
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofVariableTree.
-
WHILE_LOOP
public static final Tree.Kind WHILE_LOOP
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofWhileLoopTree.
-
WITH
public static final Tree.Kind WITH
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofWithTree.
-
POSTFIX_INCREMENT
public static final Tree.Kind POSTFIX_INCREMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting postfix increment operator++.
-
POSTFIX_DECREMENT
public static final Tree.Kind POSTFIX_DECREMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting postfix decrement operator--.
-
PREFIX_INCREMENT
public static final Tree.Kind PREFIX_INCREMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting prefix increment operator++.
-
PREFIX_DECREMENT
public static final Tree.Kind PREFIX_DECREMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting prefix decrement operator--.
-
UNARY_PLUS
public static final Tree.Kind UNARY_PLUS
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting unary plus operator+.
-
UNARY_MINUS
public static final Tree.Kind UNARY_MINUS
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting unary minus operator-.
-
BITWISE_COMPLEMENT
public static final Tree.Kind BITWISE_COMPLEMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting bitwise complement operator~.
-
LOGICAL_COMPLEMENT
public static final Tree.Kind LOGICAL_COMPLEMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting logical complement operator!.
-
DELETE
public static final Tree.Kind DELETE
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting logical delete operatordelete.
-
TYPEOF
public static final Tree.Kind TYPEOF
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting logical typeof operatortypeof.
-
VOID
public static final Tree.Kind VOID
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofUnaryTreerepresenting logical void operatorvoid.
-
COMMA
public static final Tree.Kind COMMA
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting comma,.
-
MULTIPLY
public static final Tree.Kind MULTIPLY
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting multiplication*.
-
DIVIDE
public static final Tree.Kind DIVIDE
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting division/.
-
REMAINDER
public static final Tree.Kind REMAINDER
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting remainder%.
-
PLUS
public static final Tree.Kind PLUS
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting addition or string concatenation+.
-
MINUS
public static final Tree.Kind MINUS
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting subtraction-.
-
LEFT_SHIFT
public static final Tree.Kind LEFT_SHIFT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting left shift<<.
-
RIGHT_SHIFT
public static final Tree.Kind RIGHT_SHIFT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting right shift>>.
-
UNSIGNED_RIGHT_SHIFT
public static final Tree.Kind UNSIGNED_RIGHT_SHIFT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting unsigned right shift>>>.
-
LESS_THAN
public static final Tree.Kind LESS_THAN
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting less-than<.
-
GREATER_THAN
public static final Tree.Kind GREATER_THAN
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting greater-than>.
-
LESS_THAN_EQUAL
public static final Tree.Kind LESS_THAN_EQUAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting less-than-equal<=.
-
GREATER_THAN_EQUAL
public static final Tree.Kind GREATER_THAN_EQUAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting greater-than-equal>=.
-
IN
public static final Tree.Kind IN
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting in operatorin.
-
EQUAL_TO
public static final Tree.Kind EQUAL_TO
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting equal-to==.
-
NOT_EQUAL_TO
public static final Tree.Kind NOT_EQUAL_TO
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting not-equal-to!=.
-
STRICT_EQUAL_TO
public static final Tree.Kind STRICT_EQUAL_TO
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting equal-to===.
-
STRICT_NOT_EQUAL_TO
public static final Tree.Kind STRICT_NOT_EQUAL_TO
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting not-equal-to!==.
-
AND
public static final Tree.Kind AND
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting bitwise and logical "and"&.
-
XOR
public static final Tree.Kind XOR
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting bitwise and logical "xor"^.
-
OR
public static final Tree.Kind OR
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting bitwise and logical "or"|.
-
CONDITIONAL_AND
public static final Tree.Kind CONDITIONAL_AND
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting conditional-and&&.
-
CONDITIONAL_OR
public static final Tree.Kind CONDITIONAL_OR
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofBinaryTreerepresenting conditional-or||.
-
MULTIPLY_ASSIGNMENT
public static final Tree.Kind MULTIPLY_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting multiplication assignment*=.
-
DIVIDE_ASSIGNMENT
public static final Tree.Kind DIVIDE_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting division assignment/=.
-
REMAINDER_ASSIGNMENT
public static final Tree.Kind REMAINDER_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting remainder assignment%=.
-
PLUS_ASSIGNMENT
public static final Tree.Kind PLUS_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting addition or string concatenation assignment+=.
-
MINUS_ASSIGNMENT
public static final Tree.Kind MINUS_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting subtraction assignment-=.
-
LEFT_SHIFT_ASSIGNMENT
public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting left shift assignment<<=.
-
RIGHT_SHIFT_ASSIGNMENT
public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting right shift assignment>>=.
-
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
public static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting unsigned right shift assignment>>>=.
-
AND_ASSIGNMENT
public static final Tree.Kind AND_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting bitwise and logical "and" assignment&=.
-
XOR_ASSIGNMENT
public static final Tree.Kind XOR_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting bitwise and logical "xor" assignment^=.
-
OR_ASSIGNMENT
public static final Tree.Kind OR_ASSIGNMENT
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofCompoundAssignmentTreerepresenting bitwise and logical "or" assignment|=.
-
SPREAD
public static final Tree.Kind SPREAD
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofSpreadTreerepresenting spread "operator" for arrays and function call arguments.
-
YIELD
public static final Tree.Kind YIELD
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofYieldTreerepresenting (generator) yield expressionyield expr.
-
NUMBER_LITERAL
public static final Tree.Kind NUMBER_LITERAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLiteralTreerepresenting a number literal expression of typedouble.
-
BOOLEAN_LITERAL
public static final Tree.Kind BOOLEAN_LITERAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLiteralTreerepresenting a boolean literal expression of typeboolean.
-
STRING_LITERAL
public static final Tree.Kind STRING_LITERAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLiteralTreerepresenting a string literal expression of typeString.
-
NULL_LITERAL
public static final Tree.Kind NULL_LITERAL
Deprecated, for removal: This API element is subject to removal in a future version.Used for instances ofLiteralTreerepresenting the use ofnull.
-
OTHER
public static final Tree.Kind OTHER
Deprecated, for removal: This API element is subject to removal in a future version.An implementation-reserved node. This is the not the node you are looking for.
-
-
Method Detail
-
values
public static Tree.Kind[] values()
Deprecated, for removal: This API element is subject to removal in a future version.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.Kind c : Tree.Kind.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.Kind valueOf(String name)
Deprecated, for removal: This API element is subject to removal in a future version.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:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
asInterface
public Class<? extends Tree> asInterface()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the associated interface type that uses this kind.- Returns:
- the associated interface
-
isLiteral
public boolean isLiteral()
Deprecated, for removal: This API element is subject to removal in a future version.Returns if this is a literal tree kind or not.- Returns:
- true if this is a literal tree kind, false otherwise
-
isExpression
public boolean isExpression()
Deprecated, for removal: This API element is subject to removal in a future version.Returns if this is an expression tree kind or not.- Returns:
- true if this is an expression tree kind, false otherwise
-
isStatement
public boolean isStatement()
Deprecated, for removal: This API element is subject to removal in a future version.Returns if this is a statement tree kind or not.- Returns:
- true if this is a statement tree kind, false otherwise
-
-