モジュール jdk.compiler

パッケージ com.sun.source.tree

ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
導入されたバージョン:
1.6
  • インタフェースのサマリー
    インタフェース 説明
    AnnotatedTypeTree
    注釈付き型のツリー・ノード。
    AnnotationTree
    注釈のツリー・ノードです。
    ArrayAccessTree
    配列アクセス式のツリー・ノードです。
    ArrayTypeTree
    配列型のツリー・ノードです。
    AssertTree
    assert文のツリー・ノード。
    AssignmentTree
    代入式のツリー・ノードです。
    BinaryTree
    バイナリ式のツリー・ノードです。
    BindingPatternTree
    instanceofのパターン照合に関連付けられ、Java言語のプレビュー機能。

    バインディング・パターン・ツリー
    BlockTree
    文ブロックのツリー・ノードです。
    BreakTree
    break文のツリー・ノード。
    CaseTree
    switch文または式のcaseのツリー・ノード。
    CatchTree
    try文のcatchブロックのツリー・ノード。
    ClassTree
    クラス、インタフェース、列挙、レコードまたは注釈型の宣言のツリー・ノード。
    CompilationUnitTree
    コンパイル・ユニット(ソース・ファイル)およびパッケージ宣言(package-info.java)の抽象構文ツリーを表します。
    CompoundAssignmentTree
    複合代入演算子のツリー・ノードです。
    ConditionalExpressionTree
    条件演算子?のツリー・ノードです。
    ContinueTree
    continue文のツリー・ノード。
    DirectiveTree
    ModuleTreeのすべてのディレクティブのスーパー型。
    DoWhileLoopTree
    do文のツリー・ノード。
    EmptyStatementTree
    空の文(スキップ文)のツリー・ノードです。
    EnhancedForLoopTree
    "enhanced" for loop文のツリー・ノード。
    ErroneousTree
    不正な式の代用となるツリー・ノードです。
    ExportsTree
    モジュール宣言の'exports'ディレクティブのツリー・ノード。
    ExpressionStatementTree
    「expression」文のツリー・ノードです。
    ExpressionTree
    異なる型の式の基底クラスとして使用されるツリー・ノードです。
    ForLoopTree
    基本的なforループ文のツリー・ノード。
    IdentifierTree
    識別子の式のツリー・ノードです。
    IfTree
    if文のツリー・ノード。
    ImportTree
    インポート宣言のツリー・ノード。
    InstanceOfTree
    instanceof式のツリー・ノード。
    IntersectionTypeTree
    キャスト式のintersection型のツリー・ノードです。
    LabeledStatementTree
    ラベル付き文のツリー・ノードです。
    LambdaExpressionTree
    ラムダ式のツリー・ノードです。
    LineMap
    コンパイル・ユニットの文字位置と行番号を変換するメソッドを提供します。
    LiteralTree
    リテラル式のツリー・ノードです。
    MemberReferenceTree
    メンバー参照式のツリー・ノードです。
    MemberSelectTree
    メンバー・アクセス式のツリー・ノードです。
    MethodInvocationTree
    メソッド呼出し式のツリー・ノードです。
    MethodTree
    メソッドまたは注釈の型要素宣言のツリー・ノードです。
    ModifiersTree
    宣言のための、注釈を含む修飾子のツリー・ノードです。
    ModuleTree
    モジュール宣言のツリー・ノード。
    NewArrayTree
    配列の新しいインスタンスを作成する式のツリー・ノードです。
    NewClassTree
    クラスの新しいインスタンスを宣言するためのツリー・ノードです。
    OpensTree
    モジュール宣言の'opens'ディレクティブのツリー・ノード。
    PackageTree
    パッケージ宣言を表します。
    ParameterizedTypeTree
    型パラメータを含む型の式のツリー・ノードです。
    ParenthesizedTree
    括弧で囲まれた式のツリー・ノードです。
    PatternTree
    instanceofのパターン照合に関連付けられ、Java言語のプレビュー機能。

    異なる種類の文の基底クラスとして使用されるツリー・ノードです。
    PrimitiveTypeTree
    プリミティブ型のツリー・ノードです。
    ProvidesTree
    モジュール宣言の'provides'ディレクティブのツリー・ノード。
    RequiresTree
    モジュール宣言の'requires'ディレクティブのツリー・ノード。
    ReturnTree
    return文のツリー・ノード。
    Scope
    ローカル変数やインポートなど、ローカルで利用可能なプログラム要素のインタフェースです。
    StatementTree
    異なる種類の文の基底クラスとして使用されるツリー・ノードです。
    SwitchExpressionTree
    switch式のツリー・ノード。
    SwitchTree
    switch文のツリー・ノード。
    SynchronizedTree
    synchronized文のツリー・ノード。
    ThrowTree
    throw文のツリー・ノード。
    Tree
    抽象構文ツリー内のすべてのノードの汎用インタフェースです。
    TreeVisitor<R,​P>
    ビジター・デザイン・パターンのスタイルによるツリーのビジターです。
    TryTree
    try文のツリー・ノード。
    TypeCastTree
    型キャスト式のツリー・ノードです。
    TypeParameterTree
    型パラメータのツリー・ノードです。
    UnaryTree
    後置式および単項式のツリー・ノードです。
    UnionTypeTree
    マルチ・パッチ変数宣言のユニオン型式のツリー・ノード。
    UsesTree
    モジュール宣言の'uses'ディレクティブのツリー・ノード。
    VariableTree
    変数宣言のツリー・ノードです。
    WhileLoopTree
    while loop文のツリー・ノード。
    WildcardTree
    ワイルドカード型引数のツリー・ノードです。
    YieldTree
    yield文のツリー・ノード。
  • 列挙型のサマリー
    列挙型 説明
    CaseTree.CaseKind
    このケースの構文形式: STATEMENT: case <expression>: <statements> RULE: case <expression> -> <expression>/<statement>
    LambdaExpressionTree.BodyKind
    ラムダ式には2つの形式があります: 本文が式である式ラムダと、本文がブロックである文ラムダ
    MemberReferenceTree.ReferenceMode
    メンバー参照には、(i)メソッド参照と(ii)コンストラクタ参照の2つの種類があります
    ModuleTree.ModuleKind
    モジュールの種類。
    Tree.Kind
    すべての種類のツリーを列挙します。