パッケージ | 説明 |
---|---|
com.sun.source.tree |
ソースコードを抽象構文ツリー (Abstract Syntax Tree、AST) として表すためのインタフェースを提供します。
|
com.sun.source.util |
抽象構文ツリー (Abstract Syntax Tree、AST) の操作のためのユーティリティーを提供します。
|
修飾子と型 | インタフェースと説明 |
---|---|
interface |
AnnotationTree
注釈のツリーノードです。
|
interface |
ArrayAccessTree
配列アクセス式のツリーノードです。
|
interface |
ArrayTypeTree
配列型のツリーノードです。
|
interface |
AssertTree
「assert」文のツリーノードです。
|
interface |
AssignmentTree
代入式のツリーノードです。
|
interface |
BinaryTree
バイナリ式のツリーノードです。
|
interface |
BlockTree
文ブロックのツリーノードです。
|
interface |
BreakTree
「break」文のツリーノードです。
|
interface |
CaseTree
「switch」文中の「case」のツリーノードです。
|
interface |
CatchTree
「try」文中の「catch」ブロックのツリーノードです。
|
interface |
ClassTree
クラス、インタフェース、列挙、または注釈型の宣言のツリーノードです。
|
interface |
CompilationUnitTree
コンパイルユニット (ソースファイル) およびパッケージ宣言 (package-info.java) の抽象構文ツリーを表します。
|
interface |
CompoundAssignmentTree
複合代入演算子のツリーノードです。
|
interface |
ConditionalExpressionTree
条件演算子 ? のツリーノードです。 :.
|
interface |
ContinueTree
「continue」文のツリーノードです。
|
interface |
DoWhileLoopTree
「do」文のツリーノードです。
|
interface |
EmptyStatementTree
空の文 (スキップ文) のツリーノードです。
|
interface |
EnhancedForLoopTree
拡張された「for」ループ文のツリーノードです。
|
interface |
ErroneousTree
不正な式の代用となるツリーノードです。
|
interface |
ExpressionStatementTree
「expression」文のツリーノードです。
|
interface |
ExpressionTree
異なる型の式の基底クラスとして使用されるツリーノードです。
|
interface |
ForLoopTree
基本の「for」ループ文のツリーノードです。
|
interface |
IdentifierTree
識別子の式のツリーノードです。
|
interface |
IfTree
「if」文のツリーノードです。
|
interface |
ImportTree
「import」文のツリーノードです。
|
interface |
InstanceOfTree
「instanceof」式のツリーノードです。
|
interface |
LabeledStatementTree
ラベル付き文のツリーノードです。
|
interface |
LiteralTree
リテラル式のツリーノードです。
|
interface |
MemberSelectTree
メンバーアクセス式のツリーノードです。
|
interface |
MethodInvocationTree
メソッド呼び出し式のツリーノードです。
|
interface |
MethodTree
メソッドまたは注釈の型要素宣言のツリーノードです。
|
interface |
ModifiersTree
宣言のための、注釈を含む修飾子のツリーノードです。
|
interface |
NewArrayTree
配列の新しいインスタンスを作成する式のツリーノードです。
|
interface |
NewClassTree
クラスの新しいインスタンスを宣言するためのツリーノードです。
|
interface |
ParameterizedTypeTree
型パラメータを含む型の式のツリーノードです。
|
interface |
ParenthesizedTree
括弧で囲まれた式のツリーノードです。
|
interface |
PrimitiveTypeTree
プリミティブ型のツリーノードです。
|
interface |
ReturnTree
「return」文のツリーノードです。
|
interface |
StatementTree
異なる種類の文の基底クラスとして使用されるツリーノードです。
|
interface |
SwitchTree
「switch」文のツリーノードです。
|
interface |
SynchronizedTree
「synchronized」文のツリーノードです。
|
interface |
ThrowTree
「throw」文のツリーノードです。
|
interface |
TryTree
「try」文のツリーノードです。
|
interface |
TypeCastTree
型キャスト式のツリーノードです。
|
interface |
TypeParameterTree
型パラメータのツリーノードです。
|
interface |
UnaryTree
後置式および単項式のツリーノードです。
|
interface |
UnionTypeTree
複数 catch 変数宣言内の共用体型の式のツリーノードです。
|
interface |
VariableTree
変数宣言のツリーノードです。
|
interface |
WhileLoopTree
「while」ループ文のツリーノードです。
|
interface |
WildcardTree
ワイルドカード型引数のツリーノードです。
|
修飾子と型 | メソッドと説明 |
---|---|
Tree |
AnnotationTree.getAnnotationType() |
Tree |
WildcardTree.getBound() |
Tree |
MethodTree.getDefaultValue() |
Tree |
ClassTree.getExtendsClause() |
Tree |
ImportTree.getQualifiedIdentifier() |
Tree |
MethodTree.getReturnType() |
Tree |
InstanceOfTree.getType() |
Tree |
ArrayTypeTree.getType() |
Tree |
TypeCastTree.getType() |
Tree |
VariableTree.getType() |
Tree |
ParameterizedTypeTree.getType() |
Tree |
NewArrayTree.getType() |
修飾子と型 | メソッドと説明 |
---|---|
Class<? extends Tree> |
Tree.Kind.asInterface() |
List<? extends Tree> |
TypeParameterTree.getBounds() |
List<? extends Tree> |
ErroneousTree.getErrorTrees() |
List<? extends Tree> |
ClassTree.getImplementsClause() |
List<? extends Tree> |
ClassTree.getMembers() |
List<? extends Tree> |
TryTree.getResources() |
List<? extends Tree> |
UnionTypeTree.getTypeAlternatives() |
List<? extends Tree> |
MethodInvocationTree.getTypeArguments() |
List<? extends Tree> |
ParameterizedTypeTree.getTypeArguments() |
List<? extends Tree> |
NewClassTree.getTypeArguments() |
List<? extends Tree> |
CompilationUnitTree.getTypeDecls() |
修飾子と型 | メソッドと説明 |
---|---|
R |
TreeVisitor.visitOther(Tree node, P p) |
修飾子と型 | メソッドと説明 |
---|---|
Tree |
TreePath.getLeaf()
このパスの葉ノードを取得します。
|
abstract Tree |
Trees.getTree(Element element)
指定された Element の Tree ノードを取得します。
|
abstract Tree |
Trees.getTree(Element e, AnnotationMirror a)
指定された Element 上の AnnotationMirror の Tree ノードを取得します。
|
abstract Tree |
Trees.getTree(Element e, AnnotationMirror a, AnnotationValue v)
指定された Element 上の AnnotationMirror の AnnotationValue の Tree ノードを取得します。
|
修飾子と型 | メソッドと説明 |
---|---|
Iterator<Tree> |
TreePath.iterator() |
修飾子と型 | メソッドと説明 |
---|---|
protected R |
SimpleTreeVisitor.defaultAction(Tree node, P p) |
long |
SourcePositions.getEndPosition(CompilationUnitTree file, Tree tree)
ファイル内のツリーの終了位置を取得します。
|
static TreePath |
TreePath.getPath(CompilationUnitTree unit, Tree target)
コンパイルユニット内のツリーノードのツリーパスを取得します。
|
abstract TreePath |
Trees.getPath(CompilationUnitTree unit, Tree node)
指定されたコンパイルユニット内のツリーノードへのパスを取得します。
|
static TreePath |
TreePath.getPath(TreePath path, Tree target)
TreePath オブジェクトによって識別されるサブツリー内のツリーノードのツリーパスを取得します。
|
long |
SourcePositions.getStartPosition(CompilationUnitTree file, Tree tree)
ファイル内のツリーの開始位置を取得します。
|
abstract void |
Trees.printMessage(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root)
指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力します
|
R |
TreePathScanner.scan(Tree tree, P p)
単一ノードをスキャンします。
|
R |
TreeScanner.scan(Tree node, P p)
単一ノードをスキャンします。
|
R |
SimpleTreeVisitor.visit(Tree node, P p) |
R |
TreeScanner.visitOther(Tree node, P p) |
R |
SimpleTreeVisitor.visitOther(Tree node, P p) |
修飾子と型 | メソッドと説明 |
---|---|
abstract TypeMirror |
JavacTask.getTypeMirror(Iterable<? extends Tree> path)
指定されたパスによって判別されるツリーノードの型ミラーを取得します。
|
R |
TreeScanner.scan(Iterable<? extends Tree> nodes, P p)
ノードのリストをスキャンします。
|
R |
SimpleTreeVisitor.visit(Iterable<? extends Tree> nodes, P p) |
コンストラクタと説明 |
---|
TreePath(TreePath p, Tree t)
子ノードの TreePath を作成します。
|
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.