Package com.sonarsource.rpg.api.checks
Class VisitorBasedCheck
- java.lang.Object
-
- com.sonarsource.rpg.api.tree.BaseTreeVisitor
-
- com.sonarsource.rpg.api.checks.VisitorBasedCheck
-
- All Implemented Interfaces:
Check
,TreeVisitor
public class VisitorBasedCheck extends BaseTreeVisitor implements Check
This class should be extended by checks to visit theTree
s of the RPG file using a Visitor pattern. Most checks should override one or a few of the "visitXXX" methods.
-
-
Constructor Summary
Constructors Constructor Description VisitorBasedCheck()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check(CheckContext context)
This method is called for each check on each RPG file.CheckContext
context()
-
Methods inherited from class com.sonarsource.rpg.api.tree.BaseTreeVisitor
scan, scan, visitAdditionalOutputIndicators, visitBinaryExpression, visitCasGroup, visitDataStructureDefinition, visitDefinition, visitElseClause, visitExpressionList, visitExtendedFactor2SyntaxOperation, visitExternallyDescribedInputFileField, visitExternallyDescribedInputFileRecord, visitFileDeclaration, visitFreeFromSyntaxOperation, visitIdentifier, visitIfGroup, visitKeyword, visitKList, visitLiteral, visitLoop, visitMainProcedure, visitModule, visitMonitorGroup, visitNamedConstantDefinition, visitOnExitSection, visitOperation, visitOutputField, visitOutputFileDeclaration, visitOutputIndicators, visitOutputRecord, visitParameterDefinition, visitParameteredCalculation, visitParenthesisedExpression, visitPostfixExpression, visitProcedureInterfaceDefinition, visitProgramDescribedInputDeclaration, visitProgramDescribedInputFileField, visitProgramDescribedInputFileRecord, visitPrototypeDefinition, visitQualifiedNameExpression, visitRecordIdentificationCode, visitSelectClause, visitSelectGroup, visitSqlStatement, visitStandaloneFieldDefinition, visitStarIndexExpression, visitSubFieldDefinition, visitSubProcedure, visitSubRoutine, visitSyntaxToken, visitTraditionalSyntaxOperation, visitUnaryExpression
-
-
-
-
Method Detail
-
check
public void check(CheckContext context)
Description copied from interface:Check
This method is called for each check on each RPG file.
-
context
public CheckContext context()
- Returns:
- the current
CheckContext
-
-