Interface Tree
-
- All Known Subinterfaces:
AliasedName,AnnotatedAssignment,AnyParameter,ArgList,Argument,AsPattern,AssertStatement,AssignmentExpression,AssignmentStatement,AwaitExpression,BinaryExpression,BreakStatement,CallExpression,CapturePattern,CaseBlock,ClassDef,ClassPattern,CompoundAssignmentStatement,ComprehensionClause,ComprehensionExpression,ComprehensionFor,ComprehensionIf,ConditionalExpression,ContinueStatement,Decorator,DelStatement,DictCompExpression,DictionaryLiteral,DictionaryLiteralElement,DottedName,DoubleStarPattern,EllipsisExpression,ElseClause,ExceptClause,ExecStatement,Expression,ExpressionList,ExpressionStatement,FileInput,FinallyClause,FormatSpecifier,FormattedExpression,ForStatement,FunctionDef,FunctionLike,GlobalStatement,GroupPattern,Guard,IfStatement,ImportFrom,ImportName,ImportStatement,InExpression,IsExpression,KeyValuePair,KeyValuePattern,KeywordPattern,LambdaExpression,ListLiteral,LiteralPattern,MappingPattern,MatchStatement,Name,NoneExpression,NonlocalStatement,NumericLiteral,OrPattern,Parameter,ParameterList,ParenthesizedExpression,PassStatement,Pattern,PrintStatement,QualifiedExpression,RaiseStatement,RegularArgument,ReprExpression,ReturnStatement,SequencePattern,SetLiteral,SliceExpression,SliceItem,SliceList,StarPattern,Statement,StatementList,StringElement,StringLiteral,SubscriptionExpression,Token,TryStatement,Tuple,TupleParameter,TypeAnnotation,UnaryExpression,UnpackingExpression,ValuePattern,WhileStatement,WildcardPattern,WithItem,WithStatement,YieldExpression,YieldStatement
- All Known Implementing Classes:
AliasedNameImpl,AnnotatedAssignmentImpl,ArgListImpl,AsPatternImpl,AssertStatementImpl,AssignmentExpressionImpl,AssignmentStatementImpl,AwaitExpressionImpl,BinaryExpressionImpl,BreakStatementImpl,CallExpressionImpl,CapturePatternImpl,CaseBlockImpl,ClassDefImpl,ClassPatternImpl,CompoundAssignmentStatementImpl,ComprehensionExpressionImpl,ComprehensionForImpl,ComprehensionIfImpl,ConditionalExpressionImpl,ContinueStatementImpl,DecoratorImpl,DelStatementImpl,DictCompExpressionImpl,DictionaryLiteralImpl,DictOrSetLiteralImpl,DottedNameImpl,DoubleStarPatternImpl,EllipsisExpressionImpl,ElseClauseImpl,ExceptClauseImpl,ExecStatementImpl,ExpressionListImpl,ExpressionStatementImpl,FileInputImpl,FinallyClauseImpl,FormatSpecifierImpl,FormattedExpressionImpl,ForStatementImpl,FunctionDefImpl,GlobalStatementImpl,GroupPatternImpl,GuardImpl,IfStatementImpl,ImportFromImpl,ImportNameImpl,InExpressionImpl,IsExpressionImpl,KeyValuePairImpl,KeyValuePatternImpl,KeywordPatternImpl,LambdaExpressionImpl,ListLiteralImpl,LiteralPatternImpl,MappingPatternImpl,MatchStatementImpl,NameImpl,NoneExpressionImpl,NonlocalStatementImpl,NumericLiteralImpl,OrPatternImpl,ParameterImpl,ParameterListImpl,ParenthesizedExpressionImpl,PassStatementImpl,PrintStatementImpl,PyTree,QualifiedExpressionImpl,RaiseStatementImpl,RegularArgumentImpl,ReprExpressionImpl,ReturnStatementImpl,SequencePatternImpl,SetLiteralImpl,SimpleStatement,SliceExpressionImpl,SliceItemImpl,SliceListImpl,StarPatternImpl,StatementListImpl,StringElementImpl,StringLiteralImpl,SubscriptionExpressionImpl,TokenImpl,TryStatementImpl,TupleImpl,TupleParameterImpl,TypeAnnotationImpl,UnaryExpressionImpl,UnpackingExpressionImpl,ValuePatternImpl,WhileStatementImpl,WildcardPatternImpl,WithStatementImpl,WithStatementImpl.WithItemImpl,YieldExpressionImpl,YieldStatementImpl
public interface Tree
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTree.Kind
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaccept(TreeVisitor visitor)List<Tree>children()TokenfirstToken()Tree.KindgetKind()booleanis(Tree.Kind... kinds)TokenlastToken()Treeparent()
-
-
-
Method Detail
-
accept
void accept(TreeVisitor visitor)
-
is
boolean is(Tree.Kind... kinds)
-
firstToken
Token firstToken()
-
lastToken
Token lastToken()
- Returns:
- the last meaningful token of the Tree. Separators of simple statements (semicolon and/or newline) are not be returned by this method.
-
parent
Tree parent()
-
getKind
Tree.Kind getKind()
-
-