Package org.sonar.python.semantic
Class SymbolTableBuilder
- java.lang.Object
-
- org.sonar.plugins.python.api.tree.BaseTreeVisitor
-
- org.sonar.python.semantic.SymbolTableBuilder
-
- All Implemented Interfaces:
TreeVisitor
public class SymbolTableBuilder extends BaseTreeVisitor
-
-
Constructor Summary
Constructors Constructor Description SymbolTableBuilder(String packageName, PythonFile pythonFile)SymbolTableBuilder(String packageName, PythonFile pythonFile, ProjectLevelSymbolTable projectLevelSymbolTable)SymbolTableBuilder(PythonFile pythonFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitFileInput(FileInput fileInput)-
Methods inherited from class org.sonar.plugins.python.api.tree.BaseTreeVisitor
scan, scan, visitAliasedName, visitAnnotatedAssignment, visitArgumentList, visitAsPattern, visitAssertStatement, visitAssignmentExpression, visitAssignmentStatement, visitAwaitExpression, visitBinaryExpression, visitBreakStatement, visitCallExpression, visitCapturePattern, visitCaseBlock, visitClassDef, visitClassPattern, visitCompoundAssignment, visitComprehensionFor, visitComprehensionIf, visitConditionalExpression, visitContinueStatement, visitDecorator, visitDelStatement, visitDictCompExpression, visitDictionaryLiteral, visitDottedName, visitDoubleStarPattern, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitExpressionStatement, visitFinallyClause, visitFormatSpecifier, visitFormattedExpression, visitForStatement, visitFunctionDef, visitGlobalStatement, visitGroupPattern, visitGuard, visitIfStatement, visitImportFrom, visitImportName, visitKeyValuePair, visitKeyValuePattern, visitKeywordPattern, visitLambda, visitListLiteral, visitLiteralPattern, visitMappingPattern, visitMatchStatement, visitName, visitNone, visitNonlocalStatement, visitNumericLiteral, visitOrPattern, visitParameter, visitParameterList, visitParenthesizedExpression, visitPassStatement, visitPrintStatement, visitPyListOrSetCompExpression, visitQualifiedExpression, visitRaiseStatement, visitRegularArgument, visitRepr, visitReturnStatement, visitSequencePattern, visitSetLiteral, visitSliceExpression, visitSliceItem, visitSliceList, visitStarPattern, visitStatementList, visitStringElement, visitStringLiteral, visitSubscriptionExpression, visitToken, visitTryStatement, visitTuple, visitTupleParameter, visitTypeAnnotation, visitUnaryExpression, visitUnpackingExpression, visitValuePattern, visitWhileStatement, visitWildcardPattern, visitWithItem, visitWithStatement, visitYieldExpression, visitYieldStatement
-
-
-
-
Constructor Detail
-
SymbolTableBuilder
public SymbolTableBuilder(PythonFile pythonFile)
-
SymbolTableBuilder
public SymbolTableBuilder(String packageName, PythonFile pythonFile)
-
SymbolTableBuilder
public SymbolTableBuilder(String packageName, PythonFile pythonFile, ProjectLevelSymbolTable projectLevelSymbolTable)
-
-
Method Detail
-
visitFileInput
public void visitFileInput(FileInput fileInput)
- Specified by:
visitFileInputin interfaceTreeVisitor- Overrides:
visitFileInputin classBaseTreeVisitor
-
-