public static enum Tree.Kind extends Enum<Tree.Kind>
列挙型定数と説明 |
---|
AND
ビットごとの論理「and」
& を表す BinaryTree のインスタンスに使用されます。 |
AND_ASSIGNMENT
ビットごとの論理「and」代入
&= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
ANNOTATION
AnnotationTree のインスタンスに使用されます。 |
ANNOTATION_TYPE
注釈型を表す
ClassTree のインスタンスに使用されます。 |
ARRAY_ACCESS
ArrayAccessTree のインスタンスに使用されます。 |
ARRAY_TYPE
ArrayTypeTree のインスタンスに使用されます。 |
ASSERT
AssertTree のインスタンスに使用されます。 |
ASSIGNMENT
AssignmentTree のインスタンスに使用されます。 |
BITWISE_COMPLEMENT
ビットごとの補数演算子
~ を表す UnaryTree のインスタンスに使用されます。 |
BLOCK
BlockTree のインスタンスに使用されます。 |
BOOLEAN_LITERAL
boolean 型のブールリテラル式を表す LiteralTree のインスタンスに使用されます。 |
BREAK
BreakTree のインスタンスに使用されます。 |
CASE
CaseTree のインスタンスに使用されます。 |
CATCH
CatchTree のインスタンスに使用されます。 |
CHAR_LITERAL
char 型の文字リテラル式を表す LiteralTree のインスタンスに使用されます。 |
CLASS
クラスを表す
ClassTree のインスタンスに使用されます。 |
COMPILATION_UNIT
CompilationUnitTree のインスタンスに使用されます。 |
CONDITIONAL_AND
論理積
&& を表す BinaryTree のインスタンスに使用されます。 |
CONDITIONAL_EXPRESSION
ConditionalExpressionTree のインスタンスに使用されます。 |
CONDITIONAL_OR
論理和
|| を表す BinaryTree のインスタンスに使用されます。 |
CONTINUE
ContinueTree のインスタンスに使用されます。 |
DIVIDE
除算
/ を表す BinaryTree のインスタンスに使用されます。 |
DIVIDE_ASSIGNMENT
除算代入
/= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
DO_WHILE_LOOP
DoWhileLoopTree のインスタンスに使用されます。 |
DOUBLE_LITERAL
double 型の浮動小数点リテラル式を表す LiteralTree のインスタンスに使用されます。 |
EMPTY_STATEMENT
EmptyStatementTree のインスタンスに使用されます。 |
ENHANCED_FOR_LOOP
EnhancedForLoopTree のインスタンスに使用されます。 |
ENUM
列挙型を表す
ClassTree のインスタンスに使用されます。 |
EQUAL_TO
等価
== を表す BinaryTree のインスタンスに使用されます。 |
ERRONEOUS
ErroneousTree のインスタンスに使用されます。 |
EXPRESSION_STATEMENT
ExpressionStatementTree のインスタンスに使用されます。 |
EXTENDS_WILDCARD
上限境界ワイルドカード型引数を表す
WildcardTree のインスタンスに使用されます。 |
FLOAT_LITERAL
float 型の浮動小数点リテラル式を表す LiteralTree のインスタンスに使用されます。 |
FOR_LOOP
ForLoopTree のインスタンスに使用されます。 |
GREATER_THAN
大なり
> を表す BinaryTree のインスタンスに使用されます。 |
GREATER_THAN_EQUAL
大なりイコール
>= を表す BinaryTree のインスタンスに使用されます。 |
IDENTIFIER
IdentifierTree のインスタンスに使用されます。 |
IF
IfTree のインスタンスに使用されます。 |
IMPORT
ImportTree のインスタンスに使用されます。 |
INSTANCE_OF
InstanceOfTree のインスタンスに使用されます。 |
INT_LITERAL
int 型の整数リテラル式を表す LiteralTree のインスタンスに使用されます。 |
INTERFACE
インタフェースを表す
ClassTree のインスタンスに使用されます。 |
LABELED_STATEMENT
LabeledStatementTree のインスタンスに使用されます。 |
LEFT_SHIFT
左シフト
<< を表す BinaryTree のインスタンスに使用されます。 |
LEFT_SHIFT_ASSIGNMENT
左シフト代入
<<= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
LESS_THAN
小なり
< を表す BinaryTree のインスタンスに使用されます。 |
LESS_THAN_EQUAL
小なりイコール
<= を表す BinaryTree のインスタンスに使用されます。 |
LOGICAL_COMPLEMENT
論理補数演算子
! を表す UnaryTree のインスタンスに使用されます。 |
LONG_LITERAL
long 型の整数リテラル式を表す LiteralTree のインスタンスに使用されます。 |
MEMBER_SELECT
MemberSelectTree のインスタンスに使用されます。 |
METHOD
MethodTree のインスタンスに使用されます。 |
METHOD_INVOCATION
MethodInvocationTree のインスタンスに使用されます。 |
MINUS
減算
- を表す BinaryTree のインスタンスに使用されます。 |
MINUS_ASSIGNMENT
減算代入
-= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
MODIFIERS
ModifiersTree のインスタンスに使用されます。 |
MULTIPLY
乗算
* を表す BinaryTree のインスタンスに使用されます。 |
MULTIPLY_ASSIGNMENT
乗算代入
*= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
NEW_ARRAY
NewArrayTree のインスタンスに使用されます。 |
NEW_CLASS
NewClassTree のインスタンスに使用されます。 |
NOT_EQUAL_TO
非等価
!= を表す BinaryTree のインスタンスに使用されます。 |
NULL_LITERAL
null の使用を表す LiteralTree のインスタンスに使用されます。 |
OR
ビットごとの論理「or」
| を表す BinaryTree のインスタンスに使用されます。 |
OR_ASSIGNMENT
ビットごとの論理「or」代入
&= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
OTHER
実装で予約されているノードです。
|
PARAMETERIZED_TYPE
ParameterizedTypeTree のインスタンスに使用されます。 |
PARENTHESIZED
ParenthesizedTree のインスタンスに使用されます。 |
PLUS
加算または文字列連結
+ を表す BinaryTree のインスタンスに使用されます。 |
PLUS_ASSIGNMENT
加算または文字列連結代入
+= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
POSTFIX_DECREMENT
後置デクリメント演算子
-- を表す UnaryTree のインスタンスに使用されます。 |
POSTFIX_INCREMENT
後置インクリメント演算子
++ を表す UnaryTree のインスタンスに使用されます。 |
PREFIX_DECREMENT
前置デクリメント演算子
-- を表す UnaryTree のインスタンスに使用されます。 |
PREFIX_INCREMENT
前置インクリメント演算子
++ を表す UnaryTree のインスタンスに使用されます。 |
PRIMITIVE_TYPE
PrimitiveTypeTree のインスタンスに使用されます。 |
REMAINDER
剰余
% を表す BinaryTree のインスタンスに使用されます。 |
REMAINDER_ASSIGNMENT
剰余代入
%= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
RETURN
ReturnTree のインスタンスに使用されます。 |
RIGHT_SHIFT
右シフト
>> を表す BinaryTree のインスタンスに使用されます。 |
RIGHT_SHIFT_ASSIGNMENT
右シフト代入
>>= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
STRING_LITERAL
String 型の文字列リテラル式を表す LiteralTree のインスタンスに使用されます。 |
SUPER_WILDCARD
下限境界ワイルドカード型引数を表す
WildcardTree のインスタンスに使用されます。 |
SWITCH
SwitchTree のインスタンスに使用されます。 |
SYNCHRONIZED
SynchronizedTree のインスタンスに使用されます。 |
THROW
ThrowTree のインスタンスに使用されます。 |
TRY
TryTree のインスタンスに使用されます。 |
TYPE_CAST
TypeCastTree のインスタンスに使用されます。 |
TYPE_PARAMETER
TypeParameterTree のインスタンスに使用されます。 |
UNARY_MINUS
単項マイナス演算子
- を表す UnaryTree のインスタンスに使用されます。 |
UNARY_PLUS
単項プラス演算子
+ を表す UnaryTree のインスタンスに使用されます。 |
UNBOUNDED_WILDCARD
非境界ワイルドカード型引数を表す
WildcardTree のインスタンスに使用されます。 |
UNION_TYPE
UnionTypeTree のインスタンスに使用されます。 |
UNSIGNED_RIGHT_SHIFT
符号なし右シフト
>>> を表す BinaryTree のインスタンスに使用されます。 |
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
符号なし右シフト代入
>>>= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
VARIABLE
VariableTree のインスタンスに使用されます。 |
WHILE_LOOP
WhileLoopTree のインスタンスに使用されます。 |
XOR
ビットごとの論理「xor」
^ を表す BinaryTree のインスタンスに使用されます。 |
XOR_ASSIGNMENT
ビットごとの論理「xor」代入
^= を表す CompoundAssignmentTree のインスタンスに使用されます。 |
修飾子と型 | メソッドと説明 |
---|---|
Class<? extends Tree> |
asInterface() |
static Tree.Kind |
valueOf(String name)
指定された名前を持つ、この型の列挙型定数を返します。
|
static Tree.Kind[] |
values()
この列挙型の定数を含む配列を、宣言されている順序で返します。
|
public static final Tree.Kind ANNOTATION
AnnotationTree
のインスタンスに使用されます。public static final Tree.Kind ARRAY_ACCESS
ArrayAccessTree
のインスタンスに使用されます。public static final Tree.Kind ARRAY_TYPE
ArrayTypeTree
のインスタンスに使用されます。public static final Tree.Kind ASSERT
AssertTree
のインスタンスに使用されます。public static final Tree.Kind ASSIGNMENT
AssignmentTree
のインスタンスに使用されます。public static final Tree.Kind COMPILATION_UNIT
CompilationUnitTree
のインスタンスに使用されます。public static final Tree.Kind CONDITIONAL_EXPRESSION
ConditionalExpressionTree
のインスタンスに使用されます。public static final Tree.Kind CONTINUE
ContinueTree
のインスタンスに使用されます。public static final Tree.Kind DO_WHILE_LOOP
DoWhileLoopTree
のインスタンスに使用されます。public static final Tree.Kind ENHANCED_FOR_LOOP
EnhancedForLoopTree
のインスタンスに使用されます。public static final Tree.Kind EXPRESSION_STATEMENT
ExpressionStatementTree
のインスタンスに使用されます。public static final Tree.Kind MEMBER_SELECT
MemberSelectTree
のインスタンスに使用されます。public static final Tree.Kind FOR_LOOP
ForLoopTree
のインスタンスに使用されます。public static final Tree.Kind IDENTIFIER
IdentifierTree
のインスタンスに使用されます。public static final Tree.Kind IMPORT
ImportTree
のインスタンスに使用されます。public static final Tree.Kind INSTANCE_OF
InstanceOfTree
のインスタンスに使用されます。public static final Tree.Kind LABELED_STATEMENT
LabeledStatementTree
のインスタンスに使用されます。public static final Tree.Kind METHOD
MethodTree
のインスタンスに使用されます。public static final Tree.Kind METHOD_INVOCATION
MethodInvocationTree
のインスタンスに使用されます。public static final Tree.Kind MODIFIERS
ModifiersTree
のインスタンスに使用されます。public static final Tree.Kind NEW_ARRAY
NewArrayTree
のインスタンスに使用されます。public static final Tree.Kind NEW_CLASS
NewClassTree
のインスタンスに使用されます。public static final Tree.Kind PARENTHESIZED
ParenthesizedTree
のインスタンスに使用されます。public static final Tree.Kind PRIMITIVE_TYPE
PrimitiveTypeTree
のインスタンスに使用されます。public static final Tree.Kind RETURN
ReturnTree
のインスタンスに使用されます。public static final Tree.Kind EMPTY_STATEMENT
EmptyStatementTree
のインスタンスに使用されます。public static final Tree.Kind SWITCH
SwitchTree
のインスタンスに使用されます。public static final Tree.Kind SYNCHRONIZED
SynchronizedTree
のインスタンスに使用されます。public static final Tree.Kind PARAMETERIZED_TYPE
ParameterizedTypeTree
のインスタンスに使用されます。public static final Tree.Kind UNION_TYPE
UnionTypeTree
のインスタンスに使用されます。public static final Tree.Kind TYPE_CAST
TypeCastTree
のインスタンスに使用されます。public static final Tree.Kind TYPE_PARAMETER
TypeParameterTree
のインスタンスに使用されます。public static final Tree.Kind VARIABLE
VariableTree
のインスタンスに使用されます。public static final Tree.Kind WHILE_LOOP
WhileLoopTree
のインスタンスに使用されます。public static final Tree.Kind POSTFIX_INCREMENT
++
を表す UnaryTree
のインスタンスに使用されます。public static final Tree.Kind POSTFIX_DECREMENT
--
を表す UnaryTree
のインスタンスに使用されます。public static final Tree.Kind PREFIX_INCREMENT
++
を表す UnaryTree
のインスタンスに使用されます。public static final Tree.Kind PREFIX_DECREMENT
--
を表す UnaryTree
のインスタンスに使用されます。public static final Tree.Kind BITWISE_COMPLEMENT
~
を表す UnaryTree
のインスタンスに使用されます。public static final Tree.Kind LOGICAL_COMPLEMENT
!
を表す UnaryTree
のインスタンスに使用されます。public static final Tree.Kind MULTIPLY
*
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind DIVIDE
/
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind REMAINDER
%
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind PLUS
+
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind MINUS
-
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind LEFT_SHIFT
<<
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind RIGHT_SHIFT
>>
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind UNSIGNED_RIGHT_SHIFT
>>>
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind LESS_THAN
<
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind GREATER_THAN
>
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind LESS_THAN_EQUAL
<=
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind GREATER_THAN_EQUAL
>=
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind EQUAL_TO
==
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind NOT_EQUAL_TO
!=
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind AND
&
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind XOR
^
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind OR
|
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind CONDITIONAL_AND
&&
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind CONDITIONAL_OR
||
を表す BinaryTree
のインスタンスに使用されます。public static final Tree.Kind MULTIPLY_ASSIGNMENT
*=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind DIVIDE_ASSIGNMENT
/=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind REMAINDER_ASSIGNMENT
%=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind PLUS_ASSIGNMENT
+=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind MINUS_ASSIGNMENT
-=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT
<<=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT
>>=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
>>>=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind AND_ASSIGNMENT
&=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind XOR_ASSIGNMENT
^=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind OR_ASSIGNMENT
&=
を表す CompoundAssignmentTree
のインスタンスに使用されます。public static final Tree.Kind INT_LITERAL
int
型の整数リテラル式を表す LiteralTree
のインスタンスに使用されます。public static final Tree.Kind LONG_LITERAL
long
型の整数リテラル式を表す LiteralTree
のインスタンスに使用されます。public static final Tree.Kind FLOAT_LITERAL
float
型の浮動小数点リテラル式を表す LiteralTree
のインスタンスに使用されます。public static final Tree.Kind DOUBLE_LITERAL
double
型の浮動小数点リテラル式を表す LiteralTree
のインスタンスに使用されます。public static final Tree.Kind BOOLEAN_LITERAL
boolean
型のブールリテラル式を表す LiteralTree
のインスタンスに使用されます。public static final Tree.Kind CHAR_LITERAL
char
型の文字リテラル式を表す LiteralTree
のインスタンスに使用されます。public static final Tree.Kind STRING_LITERAL
String
型の文字列リテラル式を表す LiteralTree
のインスタンスに使用されます。public static final Tree.Kind NULL_LITERAL
null
の使用を表す LiteralTree
のインスタンスに使用されます。public static final Tree.Kind UNBOUNDED_WILDCARD
WildcardTree
のインスタンスに使用されます。public static final Tree.Kind EXTENDS_WILDCARD
WildcardTree
のインスタンスに使用されます。public static final Tree.Kind SUPER_WILDCARD
WildcardTree
のインスタンスに使用されます。public static final Tree.Kind ERRONEOUS
ErroneousTree
のインスタンスに使用されます。public static final Tree.Kind OTHER
public static Tree.Kind[] values()
for (Tree.Kind c : Tree.Kind.values()) System.out.println(c);
public static Tree.Kind valueOf(String name)
name
- 返される列挙型定数の名前。IllegalArgumentException
- 指定された名前を持つ定数をこの列挙型が持っていない場合NullPointerException
- 引数が null の場合
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.