Package com.sonarsource.rpg.api.tree
Class BaseTreeVisitor
- java.lang.Object
-
- com.sonarsource.rpg.api.tree.BaseTreeVisitor
-
- All Implemented Interfaces:
TreeVisitor
- Direct Known Subclasses:
VisitorBasedCheck
public class BaseTreeVisitor extends Object implements TreeVisitor
Basic implementation ofTreeVisitor
which scans all theTree
s of an RPG file.
-
-
Constructor Summary
Constructors Constructor Description BaseTreeVisitor()
-
Method Summary
-
-
-
Method Detail
-
visitModule
public void visitModule(ModuleTree module)
- Specified by:
visitModule
in interfaceTreeVisitor
-
visitMainProcedure
public void visitMainProcedure(MainProcedureTree mainProcedure)
- Specified by:
visitMainProcedure
in interfaceTreeVisitor
-
visitSubProcedure
public void visitSubProcedure(SubProcedureTree subProcedure)
- Specified by:
visitSubProcedure
in interfaceTreeVisitor
-
visitDefinition
public void visitDefinition(DefinitionTree definition)
- Specified by:
visitDefinition
in interfaceTreeVisitor
-
visitNamedConstantDefinition
public void visitNamedConstantDefinition(NamedConstantDefinitionTree definition)
- Specified by:
visitNamedConstantDefinition
in interfaceTreeVisitor
-
visitStandaloneFieldDefinition
public void visitStandaloneFieldDefinition(StandaloneFieldDefinitionTree definition)
- Specified by:
visitStandaloneFieldDefinition
in interfaceTreeVisitor
-
visitSubFieldDefinition
public void visitSubFieldDefinition(SubFieldDefinitionTree definition)
- Specified by:
visitSubFieldDefinition
in interfaceTreeVisitor
-
visitDataStructureDefinition
public void visitDataStructureDefinition(DataStructureDefinitionTree definition)
- Specified by:
visitDataStructureDefinition
in interfaceTreeVisitor
-
visitPrototypeDefinition
public void visitPrototypeDefinition(PrototypeDefinitionTree definition)
- Specified by:
visitPrototypeDefinition
in interfaceTreeVisitor
-
visitProcedureInterfaceDefinition
public void visitProcedureInterfaceDefinition(ProcedureInterfaceDefinitionTree definition)
- Specified by:
visitProcedureInterfaceDefinition
in interfaceTreeVisitor
-
visitParameterDefinition
public void visitParameterDefinition(ParameterDefinitionTree definition)
- Specified by:
visitParameterDefinition
in interfaceTreeVisitor
-
visitFileDeclaration
public void visitFileDeclaration(FileDeclarationTree fileDeclaration)
- Specified by:
visitFileDeclaration
in interfaceTreeVisitor
-
visitProgramDescribedInputDeclaration
public void visitProgramDescribedInputDeclaration(ProgramDescribedInputDeclarationTree programDescribedInputDeclaration)
- Specified by:
visitProgramDescribedInputDeclaration
in interfaceTreeVisitor
-
visitProgramDescribedInputFileRecord
public void visitProgramDescribedInputFileRecord(ProgramDescribedInputFileRecordTree programDescribedInputFileRecord)
- Specified by:
visitProgramDescribedInputFileRecord
in interfaceTreeVisitor
-
visitRecordIdentificationCode
public void visitRecordIdentificationCode(RecordIdentificationCodeTree recordIdentificationCode)
- Specified by:
visitRecordIdentificationCode
in interfaceTreeVisitor
-
visitProgramDescribedInputFileField
public void visitProgramDescribedInputFileField(ProgramDescribedInputFileFieldTree programDescribedInputFileField)
- Specified by:
visitProgramDescribedInputFileField
in interfaceTreeVisitor
-
visitExternallyDescribedInputFileRecord
public void visitExternallyDescribedInputFileRecord(ExternallyDescribedInputFileRecordTree externallyDescribedInputFileRecord)
- Specified by:
visitExternallyDescribedInputFileRecord
in interfaceTreeVisitor
-
visitExternallyDescribedInputFileField
public void visitExternallyDescribedInputFileField(ExternallyDescribedInputFileFieldTree externallyDescribedInputFileField)
- Specified by:
visitExternallyDescribedInputFileField
in interfaceTreeVisitor
-
visitLoop
public void visitLoop(LoopTree loop)
- Specified by:
visitLoop
in interfaceTreeVisitor
-
visitCasGroup
public void visitCasGroup(CasGroupTree casGroup)
- Specified by:
visitCasGroup
in interfaceTreeVisitor
-
visitIfGroup
public void visitIfGroup(IfGroupTree ifGroup)
- Specified by:
visitIfGroup
in interfaceTreeVisitor
-
visitElseClause
public void visitElseClause(ElseClauseTree elseClause)
- Specified by:
visitElseClause
in interfaceTreeVisitor
-
visitParameteredCalculation
public void visitParameteredCalculation(ParameteredCalculationTree parameteredCalculation)
- Specified by:
visitParameteredCalculation
in interfaceTreeVisitor
-
visitSelectGroup
public void visitSelectGroup(SelectGroupTree selectGroup)
- Specified by:
visitSelectGroup
in interfaceTreeVisitor
-
visitSelectClause
public void visitSelectClause(SelectClauseTree selectClause)
- Specified by:
visitSelectClause
in interfaceTreeVisitor
-
visitMonitorGroup
public void visitMonitorGroup(MonitorGroupTree monitorGroup)
- Specified by:
visitMonitorGroup
in interfaceTreeVisitor
-
visitSubRoutine
public void visitSubRoutine(SubRoutineTree subRoutine)
- Specified by:
visitSubRoutine
in interfaceTreeVisitor
-
visitKList
public void visitKList(KListTree kList)
- Specified by:
visitKList
in interfaceTreeVisitor
-
visitOperation
public void visitOperation(OperationTree operation)
-
visitTraditionalSyntaxOperation
public void visitTraditionalSyntaxOperation(TraditionalSyntaxOperationTree operation)
- Specified by:
visitTraditionalSyntaxOperation
in interfaceTreeVisitor
-
visitExtendedFactor2SyntaxOperation
public void visitExtendedFactor2SyntaxOperation(ExtendedFactor2SyntaxOperationTree operation)
- Specified by:
visitExtendedFactor2SyntaxOperation
in interfaceTreeVisitor
-
visitFreeFromSyntaxOperation
public void visitFreeFromSyntaxOperation(FreeFromSyntaxOperationTree operation)
- Specified by:
visitFreeFromSyntaxOperation
in interfaceTreeVisitor
-
visitSqlStatement
public void visitSqlStatement(SqlStatementTree sqlStatement)
- Specified by:
visitSqlStatement
in interfaceTreeVisitor
-
visitExpressionList
public void visitExpressionList(ExpressionListTree expressionList)
- Specified by:
visitExpressionList
in interfaceTreeVisitor
-
visitBinaryExpression
public void visitBinaryExpression(BinaryExpressionTree binaryExpression)
- Specified by:
visitBinaryExpression
in interfaceTreeVisitor
-
visitPostfixExpression
public void visitPostfixExpression(PostfixExpressionTree postfixExpression)
- Specified by:
visitPostfixExpression
in interfaceTreeVisitor
-
visitQualifiedNameExpression
public void visitQualifiedNameExpression(QualifiedNameExpressionTree qualifiedNameExpression)
- Specified by:
visitQualifiedNameExpression
in interfaceTreeVisitor
-
visitUnaryExpression
public void visitUnaryExpression(UnaryExpressionTree unaryExpression)
- Specified by:
visitUnaryExpression
in interfaceTreeVisitor
-
visitParenthesisedExpression
public void visitParenthesisedExpression(ParenthesisedExpressionTree parenthesisedExpression)
- Specified by:
visitParenthesisedExpression
in interfaceTreeVisitor
-
visitIdentifier
public void visitIdentifier(IdentifierTree identifier)
- Specified by:
visitIdentifier
in interfaceTreeVisitor
-
visitLiteral
public void visitLiteral(LiteralTree literal)
- Specified by:
visitLiteral
in interfaceTreeVisitor
-
visitStarIndexExpression
public void visitStarIndexExpression(StarIndexExpressionTree starIndexExpression)
- Specified by:
visitStarIndexExpression
in interfaceTreeVisitor
-
visitKeyword
public void visitKeyword(KeywordTree keyword)
- Specified by:
visitKeyword
in interfaceTreeVisitor
-
visitSyntaxToken
public void visitSyntaxToken(SyntaxToken token)
- Specified by:
visitSyntaxToken
in interfaceTreeVisitor
-
visitOutputFileDeclaration
public void visitOutputFileDeclaration(OutputFileDeclarationTree outputFileDeclaration)
- Specified by:
visitOutputFileDeclaration
in interfaceTreeVisitor
-
visitOutputRecord
public void visitOutputRecord(OutputRecordTree outputRecord)
- Specified by:
visitOutputRecord
in interfaceTreeVisitor
-
visitOutputIndicators
public void visitOutputIndicators(OutputIndicatorsTree outputIndicators)
- Specified by:
visitOutputIndicators
in interfaceTreeVisitor
-
visitAdditionalOutputIndicators
public void visitAdditionalOutputIndicators(AdditionalOutputIndicatorsTree additionalOutputIndicators)
- Specified by:
visitAdditionalOutputIndicators
in interfaceTreeVisitor
-
visitOutputField
public void visitOutputField(OutputFieldTree outputField)
- Specified by:
visitOutputField
in interfaceTreeVisitor
-
visitOnExitSection
public void visitOnExitSection(OnExitSectionTree onExitSection)
- Specified by:
visitOnExitSection
in interfaceTreeVisitor
-
-