public class BaseTreeVisitor extends Object implements TreeVisitor
TreeVisitor
which scans all the Tree
s of an RPG file.Constructor and Description |
---|
BaseTreeVisitor() |
public void visitModule(ModuleTree module)
visitModule
in interface TreeVisitor
public void visitMainProcedure(MainProcedureTree mainProcedure)
visitMainProcedure
in interface TreeVisitor
public void visitSubProcedure(SubProcedureTree subProcedure)
visitSubProcedure
in interface TreeVisitor
public void visitDefinition(DefinitionTree definition)
visitDefinition
in interface TreeVisitor
public void visitNamedConstantDefinition(NamedConstantDefinitionTree definition)
visitNamedConstantDefinition
in interface TreeVisitor
public void visitStandaloneFieldDefinition(StandaloneFieldDefinitionTree definition)
visitStandaloneFieldDefinition
in interface TreeVisitor
public void visitSubFieldDefinition(SubFieldDefinitionTree definition)
visitSubFieldDefinition
in interface TreeVisitor
public void visitDataStructureDefinition(DataStructureDefinitionTree definition)
visitDataStructureDefinition
in interface TreeVisitor
public void visitPrototypeDefinition(PrototypeDefinitionTree definition)
visitPrototypeDefinition
in interface TreeVisitor
public void visitProcedureInterfaceDefinition(ProcedureInterfaceDefinitionTree definition)
visitProcedureInterfaceDefinition
in interface TreeVisitor
public void visitParameterDefinition(ParameterDefinitionTree definition)
visitParameterDefinition
in interface TreeVisitor
public void visitFileDeclaration(FileDeclarationTree fileDeclaration)
visitFileDeclaration
in interface TreeVisitor
public void visitProgramDescribedInputDeclaration(ProgramDescribedInputDeclarationTree programDescribedInputDeclaration)
visitProgramDescribedInputDeclaration
in interface TreeVisitor
public void visitProgramDescribedInputFileRecord(ProgramDescribedInputFileRecordTree programDescribedInputFileRecord)
visitProgramDescribedInputFileRecord
in interface TreeVisitor
public void visitRecordIdentificationCode(RecordIdentificationCodeTree recordIdentificationCode)
visitRecordIdentificationCode
in interface TreeVisitor
public void visitProgramDescribedInputFileField(ProgramDescribedInputFileFieldTree programDescribedInputFileField)
visitProgramDescribedInputFileField
in interface TreeVisitor
public void visitExternallyDescribedInputFileRecord(ExternallyDescribedInputFileRecordTree externallyDescribedInputFileRecord)
visitExternallyDescribedInputFileRecord
in interface TreeVisitor
public void visitExternallyDescribedInputFileField(ExternallyDescribedInputFileFieldTree externallyDescribedInputFileField)
visitExternallyDescribedInputFileField
in interface TreeVisitor
public void visitLoop(LoopTree loop)
visitLoop
in interface TreeVisitor
public void visitCasGroup(CasGroupTree casGroup)
visitCasGroup
in interface TreeVisitor
public void visitIfGroup(IfGroupTree ifGroup)
visitIfGroup
in interface TreeVisitor
public void visitElseClause(ElseClauseTree elseClause)
visitElseClause
in interface TreeVisitor
public void visitParameteredCalculation(ParameteredCalculationTree parameteredCalculation)
visitParameteredCalculation
in interface TreeVisitor
public void visitSelectGroup(SelectGroupTree selectGroup)
visitSelectGroup
in interface TreeVisitor
public void visitSelectClause(SelectClauseTree selectClause)
visitSelectClause
in interface TreeVisitor
public void visitMonitorGroup(MonitorGroupTree monitorGroup)
visitMonitorGroup
in interface TreeVisitor
public void visitSubRoutine(SubRoutineTree subRoutine)
visitSubRoutine
in interface TreeVisitor
public void visitKList(KListTree kList)
visitKList
in interface TreeVisitor
public void visitOperation(OperationTree operation)
public void visitTraditionalSyntaxOperation(TraditionalSyntaxOperationTree operation)
visitTraditionalSyntaxOperation
in interface TreeVisitor
public void visitExtendedFactor2SyntaxOperation(ExtendedFactor2SyntaxOperationTree operation)
visitExtendedFactor2SyntaxOperation
in interface TreeVisitor
public void visitFreeFromSyntaxOperation(FreeFromSyntaxOperationTree operation)
visitFreeFromSyntaxOperation
in interface TreeVisitor
public void visitSqlStatement(SqlStatementTree sqlStatement)
visitSqlStatement
in interface TreeVisitor
public void visitExpressionList(ExpressionListTree expressionList)
visitExpressionList
in interface TreeVisitor
public void visitBinaryExpression(BinaryExpressionTree binaryExpression)
visitBinaryExpression
in interface TreeVisitor
public void visitPostfixExpression(PostfixExpressionTree postfixExpression)
visitPostfixExpression
in interface TreeVisitor
public void visitQualifiedNameExpression(QualifiedNameExpressionTree qualifiedNameExpression)
visitQualifiedNameExpression
in interface TreeVisitor
public void visitUnaryExpression(UnaryExpressionTree unaryExpression)
visitUnaryExpression
in interface TreeVisitor
public void visitParenthesisedExpression(ParenthesisedExpressionTree parenthesisedExpression)
visitParenthesisedExpression
in interface TreeVisitor
public void visitIdentifier(IdentifierTree identifier)
visitIdentifier
in interface TreeVisitor
public void visitLiteral(LiteralTree literal)
visitLiteral
in interface TreeVisitor
public void visitStarIndexExpression(StarIndexExpressionTree starIndexExpression)
visitStarIndexExpression
in interface TreeVisitor
public void visitKeyword(KeywordTree keyword)
visitKeyword
in interface TreeVisitor
public void visitSyntaxToken(SyntaxToken token)
visitSyntaxToken
in interface TreeVisitor
public void visitOutputFileDeclaration(OutputFileDeclarationTree outputFileDeclaration)
visitOutputFileDeclaration
in interface TreeVisitor
public void visitOutputRecord(OutputRecordTree outputRecord)
visitOutputRecord
in interface TreeVisitor
public void visitOutputIndicators(OutputIndicatorsTree outputIndicators)
visitOutputIndicators
in interface TreeVisitor
public void visitAdditionalOutputIndicators(AdditionalOutputIndicatorsTree additionalOutputIndicators)
visitAdditionalOutputIndicators
in interface TreeVisitor
public void visitOutputField(OutputFieldTree outputField)
visitOutputField
in interface TreeVisitor
Copyright © 2014–2018 SonarSource. All rights reserved.