Package org.sonar.python.api.tree
Interface Tree
-
- All Known Subinterfaces:
PyAliasedNameTree,PyAnnotatedAssignmentTree,PyAnyParameterTree,PyArgListTree,PyArgumentTree,PyAssertStatementTree,PyAssignmentStatementTree,PyAwaitExpressionTree,PyBinaryExpressionTree,PyBreakStatementTree,PyCallExpressionTree,PyClassDefTree,PyCompoundAssignmentStatementTree,PyComprehensionClauseTree,PyComprehensionExpressionTree,PyComprehensionForTree,PyComprehensionIfTree,PyConditionalExpressionTree,PyContinueStatementTree,PyDecoratorTree,PyDelStatementTree,PyDictCompExpressionTree,PyDictionaryLiteralTree,PyDottedNameTree,PyEllipsisExpressionTree,PyElseStatementTree,PyExceptClauseTree,PyExecStatementTree,PyExpressionListTree,PyExpressionStatementTree,PyExpressionTree,PyFileInputTree,PyFinallyClauseTree,PyForStatementTree,PyFunctionDefTree,PyGlobalStatementTree,PyIfStatementTree,PyImportFromTree,PyImportNameTree,PyImportStatementTree,PyInExpressionTree,PyIsExpressionTree,PyKeyValuePairTree,PyLambdaExpressionTree,PyListLiteralTree,PyNameTree,PyNoneExpressionTree,PyNonlocalStatementTree,PyNumericLiteralTree,PyParameterListTree,PyParameterTree,PyParenthesizedExpressionTree,PyPassStatementTree,PyPrintStatementTree,PyQualifiedExpressionTree,PyRaiseStatementTree,PyReprExpressionTree,PyReturnStatementTree,PySetLiteralTree,PySliceExpressionTree,PySliceItemTree,PySliceListTree,PyStarredExpressionTree,PyStatementListTree,PyStatementTree,PyStringElementTree,PyStringLiteralTree,PySubscriptionExpressionTree,PyTryStatementTree,PyTupleParameterTree,PyTupleTree,PyTypeAnnotationTree,PyUnaryExpressionTree,PyWhileStatementTree,PyWithItemTree,PyWithStatementTree,PyYieldExpressionTree,PyYieldStatementTree
- All Known Implementing Classes:
PyAliasedNameTreeImpl,PyAnnotatedAssignmentTreeImpl,PyArgListTreeImpl,PyArgumentTreeImpl,PyAssertStatementTreeImpl,PyAssignmentStatementTreeImpl,PyAwaitExpressionTreeImpl,PyBinaryExpressionTreeImpl,PyBreakStatementTreeImpl,PyCallExpressionTreeImpl,PyClassDefTreeImpl,PyCompoundAssignmentStatementTreeImpl,PyComprehensionExpressionTreeImpl,PyComprehensionForTreeImpl,PyComprehensionIfTreeImpl,PyConditionalExpressionTreeImpl,PyContinueStatementTreeImpl,PyDecoratorTreeImpl,PyDelStatementTreeImpl,PyDictCompExpressionTreeImpl,PyDictionaryLiteralTreeImpl,PyDictOrSetLiteralTreeImpl,PyDottedNameTreeImpl,PyEllipsisExpressionTreeImpl,PyElseStatementTreeImpl,PyExceptClauseTreeImpl,PyExecStatementTreeImpl,PyExpressionListTreeImpl,PyExpressionStatementTreeImpl,PyFileInputTreeImpl,PyFinallyClauseTreeImpl,PyForStatementTreeImpl,PyFunctionDefTreeImpl,PyGlobalStatementTreeImpl,PyIfStatementTreeImpl,PyImportFromTreeImpl,PyImportNameTreeImpl,PyInExpressionTreeImpl,PyIsExpressionTreeImpl,PyKeyValuePairTreeImpl,PyLambdaExpressionTreeImpl,PyListLiteralTreeImpl,PyNameTreeImpl,PyNoneExpressionTreeImpl,PyNonlocalStatementTreeImpl,PyNumericLiteralTreeImpl,PyParameterListTreeImpl,PyParameterTreeImpl,PyParenthesizedExpressionTreeImpl,PyPassStatementTreeImpl,PyPrintStatementTreeImpl,PyQualifiedExpressionTreeImpl,PyRaiseStatementTreeImpl,PyReprExpressionTreeImpl,PyReturnStatementTreeImpl,PySetLiteralTreeImpl,PySliceExpressionTreeImpl,PySliceItemTreeImpl,PySliceListTreeImpl,PyStarredExpressionTreeImpl,PyStatementListTreeImpl,PyStringElementImpl,PyStringLiteralTreeImpl,PySubscriptionExpressionTreeImpl,PyTree,PyTryStatementTreeImpl,PyTupleParameterTreeImpl,PyTupleTreeImpl,PyTypeAnnotationTreeImpl,PyUnaryExpressionTreeImpl,PyWhileStatementTreeImpl,PyWithStatementTreeImpl,PyWithStatementTreeImpl.PyWithItemTreeImpl,PyYieldExpressionTreeImpl,PyYieldStatementTreeImpl
public interface Tree
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTree.Kind
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaccept(PyTreeVisitor visitor)com.sonar.sslr.api.AstNodeastNode()Deprecated.List<Tree>children()com.sonar.sslr.api.TokenfirstToken()Tree.KindgetKind()booleanis(Tree.Kind kind)com.sonar.sslr.api.TokenlastToken()Treeparent()
-
-
-
Method Detail
-
accept
void accept(PyTreeVisitor visitor)
-
is
boolean is(Tree.Kind kind)
-
astNode
@CheckForNull @Deprecated com.sonar.sslr.api.AstNode astNode()
Deprecated.
-
firstToken
com.sonar.sslr.api.Token firstToken()
-
lastToken
com.sonar.sslr.api.Token lastToken()
-
parent
Tree parent()
-
getKind
Tree.Kind getKind()
-
-