Interface TreeVisitor
- All Known Implementing Classes:
BaseTreeVisitor,CognitiveComplexityVisitor,ComplexityVisitor,ExceptGroupJumpInstructionsCheck,IsInstanceVisitor,ProgramStateTypeInferenceVisitor,PropagationVisitor,PythonVisitorCheck,ReadUsagesVisitor,ReadWriteVisitor,ScopeVisitor,SymbolTableBuilder,SymbolTableBuilderV2,TrivialTypeInferenceVisitor,TrivialTypePropagationVisitor,TryStatementVisitor,TypeInference,WriteUsagesVisitor
public interface TreeVisitor
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAliasedName(AliasedName aliasedName) voidvisitAnnotatedAssignment(AnnotatedAssignment annotatedAssignment) voidvisitArgumentList(ArgList argList) voidvisitAsPattern(AsPattern asPattern) voidvisitAssertStatement(AssertStatement assertStatement) voidvisitAssignmentExpression(AssignmentExpression assignmentExpression) voidvisitAssignmentStatement(AssignmentStatement assignmentStatement) voidvisitAwaitExpression(AwaitExpression awaitExpression) voidvisitBinaryExpression(BinaryExpression binaryExpression) voidvisitBreakStatement(BreakStatement breakStatement) voidvisitCallExpression(CallExpression callExpression) voidvisitCapturePattern(CapturePattern capturePattern) voidvisitCaseBlock(CaseBlock caseBlock) voidvisitClassDef(ClassDef classDef) voidvisitClassPattern(ClassPattern classPattern) voidvisitCompoundAssignment(CompoundAssignmentStatement compoundAssignmentStatement) voidvisitComprehensionFor(ComprehensionFor comprehensionFor) voidvisitComprehensionIf(ComprehensionIf comprehensionIf) voidvisitConditionalExpression(ConditionalExpression conditionalExpression) voidvisitContinueStatement(ContinueStatement continueStatement) voidvisitDecorator(Decorator decorator) voidvisitDelStatement(DelStatement delStatement) voidvisitDictCompExpression(DictCompExpression dictCompExpression) voidvisitDictionaryLiteral(DictionaryLiteral dictionaryLiteral) voidvisitDottedName(DottedName dottedName) voidvisitDoubleStarPattern(DoubleStarPattern doubleStarPattern) voidvisitEllipsis(EllipsisExpression ellipsisExpression) voidvisitElseClause(ElseClause elseClause) voidvisitExceptClause(ExceptClause exceptClause) voidvisitExecStatement(ExecStatement execStatement) voidvisitExpressionList(ExpressionList expressionList) voidvisitExpressionStatement(ExpressionStatement expressionStatement) voidvisitFileInput(FileInput fileInput) voidvisitFinallyClause(FinallyClause finallyClause) voidvisitFormatSpecifier(FormatSpecifier formatSpecifier) voidvisitFormattedExpression(FormattedExpression formattedExpression) voidvisitForStatement(ForStatement forStatement) voidvisitFunctionDef(FunctionDef functionDef) voidvisitGlobalStatement(GlobalStatement globalStatement) voidvisitGroupPattern(GroupPattern groupPattern) voidvisitGuard(Guard guard) voidvisitIfStatement(IfStatement ifStatement) voidvisitImportFrom(ImportFrom importFrom) voidvisitImportName(ImportName importName) voidvisitKeyValuePair(KeyValuePair keyValuePair) voidvisitKeyValuePattern(KeyValuePattern keyValuePattern) voidvisitKeywordPattern(KeywordPattern keywordPattern) voidvisitLambda(LambdaExpression lambdaExpression) voidvisitListLiteral(ListLiteral listLiteral) voidvisitLiteralPattern(LiteralPattern literalPattern) voidvisitMappingPattern(MappingPattern mappingPattern) voidvisitMatchStatement(MatchStatement matchStatement) voidvoidvisitNone(NoneExpression noneExpression) voidvisitNonlocalStatement(NonlocalStatement nonlocalStatement) voidvisitNumericLiteral(NumericLiteral numericLiteral) voidvisitOrPattern(OrPattern orPattern) voidvisitParameter(Parameter parameter) voidvisitParameterList(ParameterList parameterList) voidvisitParenthesizedExpression(ParenthesizedExpression parenthesizedExpression) voidvisitPassStatement(PassStatement passStatement) voidvisitPrintStatement(PrintStatement printStatement) voidvisitPyListOrSetCompExpression(ComprehensionExpression comprehensionExpression) voidvisitQualifiedExpression(QualifiedExpression qualifiedExpression) voidvisitRaiseStatement(RaiseStatement raiseStatement) voidvisitRegularArgument(RegularArgument regularArgument) voidvisitRepr(ReprExpression reprExpression) voidvisitReturnStatement(ReturnStatement returnStatement) voidvisitSequencePattern(SequencePattern sequencePattern) voidvisitSetLiteral(SetLiteral setLiteral) voidvisitSliceExpression(SliceExpression sliceExpression) voidvisitSliceItem(SliceItem sliceItem) voidvisitSliceList(SliceList sliceList) voidvisitStarPattern(StarPattern starPattern) voidvisitStatementList(StatementList statementList) voidvisitStringElement(StringElement stringElement) voidvisitStringLiteral(StringLiteral stringLiteral) voidvisitSubscriptionExpression(SubscriptionExpression subscriptionExpression) voidvisitToken(Token token) voidvisitTryStatement(TryStatement tryStatement) voidvisitTuple(Tuple tuple) voidvisitTupleParameter(TupleParameter tupleParameter) voidvisitTypeAliasStatement(TypeAliasStatement typeAliasStatement) voidvisitTypeAnnotation(TypeAnnotation typeAnnotation) voidvisitTypeParam(TypeParam typeParam) voidvisitTypeParams(TypeParams typeParams) voidvisitUnaryExpression(UnaryExpression unaryExpression) voidvisitUnpackingExpression(UnpackingExpression unpackingExpression) voidvisitValuePattern(ValuePattern valuePattern) voidvisitWhileStatement(WhileStatement whileStatement) voidvisitWildcardPattern(WildcardPattern wildcardPattern) voidvisitWithItem(WithItem withItem) voidvisitWithStatement(WithStatement withStatement) voidvisitYieldExpression(YieldExpression yieldExpression) voidvisitYieldStatement(YieldStatement yieldStatement)
-
Method Details
-
visitFileInput
-
visitStatementList
-
visitIfStatement
-
visitElseClause
-
visitExecStatement
-
visitAssertStatement
-
visitDelStatement
-
visitDoubleStarPattern
-
visitPassStatement
-
visitPrintStatement
-
visitReturnStatement
-
visitYieldStatement
-
visitYieldExpression
-
visitRaiseStatement
-
visitBreakStatement
-
visitContinueStatement
-
visitFunctionDef
-
visitName
-
visitClassDef
-
visitAliasedName
-
visitDottedName
-
visitImportFrom
-
visitImportName
-
visitForStatement
-
visitGlobalStatement
-
visitNonlocalStatement
-
visitWhileStatement
-
visitExpressionStatement
-
visitTryStatement
-
visitFinallyClause
-
visitExceptClause
-
visitWithStatement
-
visitWithItem
-
visitQualifiedExpression
-
visitCallExpression
-
visitRegularArgument
-
visitAssignmentStatement
-
visitAssignmentExpression
-
visitExpressionList
-
visitBinaryExpression
-
visitLambda
-
visitArgumentList
-
visitParameterList
-
visitTupleParameter
-
visitParameter
-
visitTypeAnnotation
-
visitNumericLiteral
-
visitListLiteral
-
visitUnaryExpression
-
visitStringLiteral
-
visitStringElement
-
visitUnpackingExpression
-
visitAwaitExpression
-
visitSliceExpression
-
visitSliceList
-
visitSliceItem
-
visitSubscriptionExpression
-
visitParenthesizedExpression
-
visitTuple
-
visitConditionalExpression
-
visitPyListOrSetCompExpression
-
visitComprehensionFor
-
visitComprehensionIf
-
visitDictionaryLiteral
-
visitSetLiteral
-
visitKeyValuePair
-
visitKeyValuePattern
-
visitDictCompExpression
-
visitCompoundAssignment
-
visitAnnotatedAssignment
-
visitNone
-
visitRepr
-
visitEllipsis
-
visitDecorator
-
visitToken
-
visitFormattedExpression
-
visitFormatSpecifier
-
visitMatchStatement
-
visitCaseBlock
-
visitLiteralPattern
-
visitAsPattern
-
visitOrPattern
-
visitMappingPattern
-
visitGuard
-
visitCapturePattern
-
visitSequencePattern
-
visitStarPattern
-
visitWildcardPattern
-
visitGroupPattern
-
visitClassPattern
-
visitKeywordPattern
-
visitValuePattern
-
visitTypeParams
-
visitTypeParam
-
visitTypeAliasStatement
-