Package org.sonar.java.checks
Class LeftCurlyBraceBaseTreeVisitor
java.lang.Object
org.sonar.plugins.java.api.tree.BaseTreeVisitor
org.sonar.java.checks.LeftCurlyBraceBaseTreeVisitor
- All Implemented Interfaces:
JavaCheck,JavaFileScanner,TreeVisitor
- Direct Known Subclasses:
LeftCurlyBraceEndLineCheck,LeftCurlyBraceStartLineCheck
public abstract class LeftCurlyBraceBaseTreeVisitor
extends BaseTreeVisitor
implements JavaFileScanner
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddIssue(SyntaxToken openBraceToken, JavaCheck check, String message) protected abstract voidcheckTokens(SyntaxToken lastToken, SyntaxToken openBraceToken) voidscanFile(JavaFileScannerContext context) voidvisitBlock(BlockTree tree) voidvisitCatch(CatchTree tree) voidvisitClass(ClassTree tree) voidvoidvoidvoidvoidvoidvoidvisitMethod(MethodTree tree) voidvisitNewClass(NewClassTree tree) voidvoidvoidvoidvoidMethods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitDefaultPattern, visitEmptyStatement, visitExportsDirectiveTree, visitExpressionStatement, visitGuardedPattern, visitIdentifier, visitImport, visitInstanceOf, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNullPattern, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternInstanceOf, visitPrimitiveType, visitProvidesDirective, visitRecordPattern, visitRequiresDirectiveTree, visitReturnStatement, visitThrowStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitTypePattern, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVariable, visitVarType, visitWildcard, visitYieldStatementMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.sonar.plugins.java.api.JavaFileScanner
scanWithoutParsing
-
Constructor Details
-
LeftCurlyBraceBaseTreeVisitor
public LeftCurlyBraceBaseTreeVisitor()
-
-
Method Details
-
scanFile
- Specified by:
scanFilein interfaceJavaFileScanner
-
addIssue
-
checkTokens
-
visitClass
- Specified by:
visitClassin interfaceTreeVisitor- Overrides:
visitClassin classBaseTreeVisitor
-
visitIfStatement
- Specified by:
visitIfStatementin interfaceTreeVisitor- Overrides:
visitIfStatementin classBaseTreeVisitor
-
visitSwitchStatement
- Specified by:
visitSwitchStatementin interfaceTreeVisitor- Overrides:
visitSwitchStatementin classBaseTreeVisitor
-
visitSwitchExpression
- Specified by:
visitSwitchExpressionin interfaceTreeVisitor- Overrides:
visitSwitchExpressionin classBaseTreeVisitor
-
visitWhileStatement
- Specified by:
visitWhileStatementin interfaceTreeVisitor- Overrides:
visitWhileStatementin classBaseTreeVisitor
-
visitDoWhileStatement
- Specified by:
visitDoWhileStatementin interfaceTreeVisitor- Overrides:
visitDoWhileStatementin classBaseTreeVisitor
-
visitForStatement
- Specified by:
visitForStatementin interfaceTreeVisitor- Overrides:
visitForStatementin classBaseTreeVisitor
-
visitForEachStatement
- Specified by:
visitForEachStatementin interfaceTreeVisitor- Overrides:
visitForEachStatementin classBaseTreeVisitor
-
visitSynchronizedStatement
- Specified by:
visitSynchronizedStatementin interfaceTreeVisitor- Overrides:
visitSynchronizedStatementin classBaseTreeVisitor
-
visitLabeledStatement
- Specified by:
visitLabeledStatementin interfaceTreeVisitor- Overrides:
visitLabeledStatementin classBaseTreeVisitor
-
visitTryStatement
- Specified by:
visitTryStatementin interfaceTreeVisitor- Overrides:
visitTryStatementin classBaseTreeVisitor
-
visitCatch
- Specified by:
visitCatchin interfaceTreeVisitor- Overrides:
visitCatchin classBaseTreeVisitor
-
visitNewClass
- Specified by:
visitNewClassin interfaceTreeVisitor- Overrides:
visitNewClassin classBaseTreeVisitor
-
visitMethod
- Specified by:
visitMethodin interfaceTreeVisitor- Overrides:
visitMethodin classBaseTreeVisitor
-
visitBlock
- Specified by:
visitBlockin interfaceTreeVisitor- Overrides:
visitBlockin classBaseTreeVisitor
-
visitEnumConstant
- Specified by:
visitEnumConstantin interfaceTreeVisitor- Overrides:
visitEnumConstantin classBaseTreeVisitor
-