Package org.sonar.python.api.tree
Interface Tree
-
- All Known Subinterfaces:
AliasedName,AnnotatedAssignment,AnyParameter,ArgList,Argument,AssertStatement,AssignmentStatement,AwaitExpression,BinaryExpression,BreakStatement,CallExpression,ClassDef,CompoundAssignmentStatement,ComprehensionClause,ComprehensionExpression,ComprehensionFor,ComprehensionIf,ConditionalExpression,ContinueStatement,Decorator,DelStatement,DictCompExpression,DictionaryLiteral,DottedName,EllipsisExpression,ElseStatement,ExceptClause,ExecStatement,Expression,ExpressionList,ExpressionStatement,FileInput,FinallyClause,ForStatement,FunctionDef,FunctionLike,GlobalStatement,IfStatement,ImportFrom,ImportName,ImportStatement,InExpression,IsExpression,KeyValuePair,LambdaExpression,ListLiteral,Name,NoneExpression,NonlocalStatement,NumericLiteral,Parameter,ParameterList,ParenthesizedExpression,PassStatement,PrintStatement,QualifiedExpression,RaiseStatement,ReprExpression,ReturnStatement,SetLiteral,SliceExpression,SliceItem,SliceList,StarredExpression,Statement,StatementList,StringElement,StringLiteral,SubscriptionExpression,Token,TryStatement,Tuple,TupleParameter,TypeAnnotation,UnaryExpression,WhileStatement,WithItem,WithStatement,YieldExpression,YieldStatement
- All Known Implementing Classes:
AliasedNameImpl,AnnotatedAssignmentImpl,ArgListImpl,ArgumentImpl,AssertStatementImpl,AssignmentStatementImpl,AwaitExpressionImpl,BinaryExpressionImpl,BreakStatementImpl,CallExpressionImpl,ClassDefImpl,CompoundAssignmentStatementImpl,ComprehensionExpressionImpl,ComprehensionForImpl,ComprehensionIfImpl,ConditionalExpressionImpl,ContinueStatementImpl,DecoratorImpl,DelStatementImpl,DictCompExpressionImpl,DictionaryLiteralImpl,DictOrSetLiteralImpl,DottedNameImpl,EllipsisExpressionImpl,ElseStatementImpl,ExceptClauseImpl,ExecStatementImpl,ExpressionListImpl,ExpressionStatementImpl,FileInputImpl,FinallyClauseImpl,ForStatementImpl,FunctionDefImpl,GlobalStatementImpl,IfStatementImpl,ImportFromImpl,ImportNameImpl,InExpressionImpl,IsExpressionImpl,KeyValuePairImpl,LambdaExpressionImpl,ListLiteralImpl,NameImpl,NoneExpressionImpl,NonlocalStatementImpl,NumericLiteralImpl,ParameterImpl,ParameterListImpl,ParenthesizedExpressionImpl,PassStatementImpl,PrintStatementImpl,PyTree,QualifiedExpressionImpl,RaiseStatementImpl,ReprExpressionImpl,ReturnStatementImpl,SetLiteralImpl,SliceExpressionImpl,SliceItemImpl,SliceListImpl,StarredExpressionImpl,StatementListImpl,StringElementImpl,StringLiteralImpl,SubscriptionExpressionImpl,TokenImpl,TryStatementImpl,TupleImpl,TupleParameterImpl,TypeAnnotationImpl,UnaryExpressionImpl,WhileStatementImpl,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 Default Methods Deprecated Methods Modifier and Type Method Description voidaccept(TreeVisitor visitor)default List<Tree>ancestors()com.sonar.sslr.api.AstNodeastNode()Deprecated.List<Tree>children()default Stream<Tree>descendants()default Stream<Tree>descendants(Tree.Kind kind)TokenfirstToken()Tree.KindgetKind()booleanis(Tree.Kind kind)TokenlastToken()Treeparent()
-
-
-
Method Detail
-
accept
void accept(TreeVisitor visitor)
-
is
boolean is(Tree.Kind kind)
-
astNode
@CheckForNull @Deprecated com.sonar.sslr.api.AstNode astNode()
Deprecated.
-
firstToken
Token firstToken()
-
lastToken
Token lastToken()
-
parent
Tree parent()
-
getKind
Tree.Kind getKind()
-
-