Interface TreeVisitor

All Known Implementing Classes:
BaseTreeVisitor, CognitiveComplexityVisitor, ComplexityVisitor, ExceptGroupJumpInstructionsCheck, PythonVisitorCheck, ReadWriteVisitor, SymbolTableBuilder, TypeInference

public interface TreeVisitor
  • Method Details

    • visitFileInput

      void visitFileInput(FileInput fileInput)
    • visitStatementList

      void visitStatementList(StatementList statementList)
    • visitIfStatement

      void visitIfStatement(IfStatement ifStatement)
    • visitElseClause

      void visitElseClause(ElseClause elseClause)
    • visitExecStatement

      void visitExecStatement(ExecStatement execStatement)
    • visitAssertStatement

      void visitAssertStatement(AssertStatement assertStatement)
    • visitDelStatement

      void visitDelStatement(DelStatement delStatement)
    • visitDoubleStarPattern

      void visitDoubleStarPattern(DoubleStarPattern doubleStarPattern)
    • visitPassStatement

      void visitPassStatement(PassStatement passStatement)
    • visitPrintStatement

      void visitPrintStatement(PrintStatement printStatement)
    • visitReturnStatement

      void visitReturnStatement(ReturnStatement returnStatement)
    • visitYieldStatement

      void visitYieldStatement(YieldStatement yieldStatement)
    • visitYieldExpression

      void visitYieldExpression(YieldExpression yieldExpression)
    • visitRaiseStatement

      void visitRaiseStatement(RaiseStatement raiseStatement)
    • visitBreakStatement

      void visitBreakStatement(BreakStatement breakStatement)
    • visitContinueStatement

      void visitContinueStatement(ContinueStatement continueStatement)
    • visitFunctionDef

      void visitFunctionDef(FunctionDef functionDef)
    • visitName

      void visitName(Name name)
    • visitClassDef

      void visitClassDef(ClassDef classDef)
    • visitAliasedName

      void visitAliasedName(AliasedName aliasedName)
    • visitDottedName

      void visitDottedName(DottedName dottedName)
    • visitImportFrom

      void visitImportFrom(ImportFrom importFrom)
    • visitImportName

      void visitImportName(ImportName importName)
    • visitForStatement

      void visitForStatement(ForStatement forStatement)
    • visitGlobalStatement

      void visitGlobalStatement(GlobalStatement globalStatement)
    • visitNonlocalStatement

      void visitNonlocalStatement(NonlocalStatement nonlocalStatement)
    • visitWhileStatement

      void visitWhileStatement(WhileStatement whileStatement)
    • visitExpressionStatement

      void visitExpressionStatement(ExpressionStatement expressionStatement)
    • visitTryStatement

      void visitTryStatement(TryStatement tryStatement)
    • visitFinallyClause

      void visitFinallyClause(FinallyClause finallyClause)
    • visitExceptClause

      void visitExceptClause(ExceptClause exceptClause)
    • visitWithStatement

      void visitWithStatement(WithStatement withStatement)
    • visitWithItem

      void visitWithItem(WithItem withItem)
    • visitQualifiedExpression

      void visitQualifiedExpression(QualifiedExpression qualifiedExpression)
    • visitCallExpression

      void visitCallExpression(CallExpression callExpression)
    • visitRegularArgument

      void visitRegularArgument(RegularArgument regularArgument)
    • visitAssignmentStatement

      void visitAssignmentStatement(AssignmentStatement assignmentStatement)
    • visitAssignmentExpression

      void visitAssignmentExpression(AssignmentExpression assignmentExpression)
    • visitExpressionList

      void visitExpressionList(ExpressionList expressionList)
    • visitBinaryExpression

      void visitBinaryExpression(BinaryExpression binaryExpression)
    • visitLambda

      void visitLambda(LambdaExpression lambdaExpression)
    • visitArgumentList

      void visitArgumentList(ArgList argList)
    • visitParameterList

      void visitParameterList(ParameterList parameterList)
    • visitTupleParameter

      void visitTupleParameter(TupleParameter tupleParameter)
    • visitParameter

      void visitParameter(Parameter parameter)
    • visitTypeAnnotation

      void visitTypeAnnotation(TypeAnnotation typeAnnotation)
    • visitNumericLiteral

      void visitNumericLiteral(NumericLiteral numericLiteral)
    • visitListLiteral

      void visitListLiteral(ListLiteral listLiteral)
    • visitUnaryExpression

      void visitUnaryExpression(UnaryExpression unaryExpression)
    • visitStringLiteral

      void visitStringLiteral(StringLiteral stringLiteral)
    • visitStringElement

      void visitStringElement(StringElement stringElement)
    • visitUnpackingExpression

      void visitUnpackingExpression(UnpackingExpression unpackingExpression)
    • visitAwaitExpression

      void visitAwaitExpression(AwaitExpression awaitExpression)
    • visitSliceExpression

      void visitSliceExpression(SliceExpression sliceExpression)
    • visitSliceList

      void visitSliceList(SliceList sliceList)
    • visitSliceItem

      void visitSliceItem(SliceItem sliceItem)
    • visitSubscriptionExpression

      void visitSubscriptionExpression(SubscriptionExpression subscriptionExpression)
    • visitParenthesizedExpression

      void visitParenthesizedExpression(ParenthesizedExpression parenthesizedExpression)
    • visitTuple

      void visitTuple(Tuple tuple)
    • visitConditionalExpression

      void visitConditionalExpression(ConditionalExpression conditionalExpression)
    • visitPyListOrSetCompExpression

      void visitPyListOrSetCompExpression(ComprehensionExpression comprehensionExpression)
    • visitComprehensionFor

      void visitComprehensionFor(ComprehensionFor comprehensionFor)
    • visitComprehensionIf

      void visitComprehensionIf(ComprehensionIf comprehensionIf)
    • visitDictionaryLiteral

      void visitDictionaryLiteral(DictionaryLiteral dictionaryLiteral)
    • visitSetLiteral

      void visitSetLiteral(SetLiteral setLiteral)
    • visitKeyValuePair

      void visitKeyValuePair(KeyValuePair keyValuePair)
    • visitKeyValuePattern

      void visitKeyValuePattern(KeyValuePattern keyValuePattern)
    • visitDictCompExpression

      void visitDictCompExpression(DictCompExpressionImpl dictCompExpression)
    • visitCompoundAssignment

      void visitCompoundAssignment(CompoundAssignmentStatement compoundAssignmentStatement)
    • visitAnnotatedAssignment

      void visitAnnotatedAssignment(AnnotatedAssignment annotatedAssignment)
    • visitNone

      void visitNone(NoneExpression noneExpression)
    • visitRepr

      void visitRepr(ReprExpression reprExpression)
    • visitEllipsis

      void visitEllipsis(EllipsisExpression ellipsisExpression)
    • visitDecorator

      void visitDecorator(Decorator decorator)
    • visitToken

      void visitToken(Token token)
    • visitFormattedExpression

      void visitFormattedExpression(FormattedExpression formattedExpression)
    • visitFormatSpecifier

      void visitFormatSpecifier(FormatSpecifier formatSpecifier)
    • visitMatchStatement

      void visitMatchStatement(MatchStatement matchStatement)
    • visitCaseBlock

      void visitCaseBlock(CaseBlock caseBlock)
    • visitLiteralPattern

      void visitLiteralPattern(LiteralPattern literalPattern)
    • visitAsPattern

      void visitAsPattern(AsPattern asPattern)
    • visitOrPattern

      void visitOrPattern(OrPattern orPattern)
    • visitMappingPattern

      void visitMappingPattern(MappingPattern mappingPattern)
    • visitGuard

      void visitGuard(Guard guard)
    • visitCapturePattern

      void visitCapturePattern(CapturePattern capturePattern)
    • visitSequencePattern

      void visitSequencePattern(SequencePattern sequencePattern)
    • visitStarPattern

      void visitStarPattern(StarPattern starPattern)
    • visitWildcardPattern

      void visitWildcardPattern(WildcardPattern wildcardPattern)
    • visitGroupPattern

      void visitGroupPattern(GroupPattern groupPattern)
    • visitClassPattern

      void visitClassPattern(ClassPattern classPattern)
    • visitKeywordPattern

      void visitKeywordPattern(KeywordPattern keywordPattern)
    • visitValuePattern

      void visitValuePattern(ValuePattern valuePattern)
    • visitTypeParams

      void visitTypeParams(TypeParams typeParams)
    • visitTypeParam

      void visitTypeParam(TypeParam typeParam)
    • visitTypeAliasStatement

      void visitTypeAliasStatement(TypeAliasStatement typeAliasStatement)