-
- 既知のすべてのサブインタフェース:
ArrayAccessTree
,ArrayLiteralTree
,AssignmentTree
,BinaryTree
,BlockTree
,BreakTree
,CaseTree
,CatchTree
,ClassDeclarationTree
,ClassExpressionTree
,CompilationUnitTree
,CompoundAssignmentTree
,ConditionalExpressionTree
,ConditionalLoopTree
,ContinueTree
,DebuggerTree
,DoWhileLoopTree
,EmptyStatementTree
,ErroneousTree
,ExportEntryTree
,ExpressionStatementTree
,ExpressionTree
,ForInLoopTree
,ForLoopTree
,ForOfLoopTree
,FunctionCallTree
,FunctionDeclarationTree
,FunctionExpressionTree
,GotoTree
,IdentifierTree
,IfTree
,ImportEntryTree
,InstanceOfTree
,LabeledStatementTree
,LiteralTree
,LoopTree
,MemberSelectTree
,ModuleTree
,NewTree
,ObjectLiteralTree
,ParenthesizedTree
,PropertyTree
,RegExpLiteralTree
,ReturnTree
,SpreadTree
,StatementTree
,SwitchTree
,TemplateLiteralTree
,ThrowTree
,TryTree
,UnaryTree
,VariableTree
,WhileLoopTree
,WithTree
,YieldTree
public interface Tree
抽象構文ツリー内のすべてのノードの汎用インタフェースです。警告: このインタフェースとそのサブインタフェースは、ECMAScriptプログラミング言語が進化するにつれて変化する可能性があります。
- 導入されたバージョン:
- 9
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インタフェース 説明 static class
Tree.Kind
すべての種類のツリーを列挙します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 <R,D> R
accept(TreeVisitor<R,D> visitor, D data)
ビジター・パターンの実装に使用される受け入れメソッドです。long
getEndPosition()
ソース内のこのツリーの終了文字オフセット。Tree.Kind
getKind()
このツリーの種類を取得します。long
getStartPosition()
ソース内のこのツリーの文字オフセットを開始します。
-
-
-
メソッドの詳細
-
getStartPosition
long getStartPosition()
ソース内のこのツリーの文字オフセットを開始します。- 戻り値:
- 位置
-
getEndPosition
long getEndPosition()
ソース内のこのツリーの終了文字オフセット。- 戻り値:
- 位置
-
getKind
Tree.Kind getKind()
このツリーの種類を取得します。- 戻り値:
- このツリーの種類。
-
accept
<R,D> R accept(TreeVisitor<R,D> visitor, D data)
ビジター・パターンの実装に使用される受け入れメソッドです。 ツリーの操作を実装するために、ビジター・パターンが使用されます。- 型パラメータ:
R
- この操作の結果型。D
- 追加データの型。- パラメータ:
visitor
- ツリー・ビジターdata
- 追加データがビジター・メソッドに渡される- 戻り値:
- メソッドの価値
-
-