Package org.sonar.java
Class UCFGJavaVisitor
- java.lang.Object
-
- org.sonar.plugins.java.api.tree.BaseTreeVisitor
-
- org.sonar.java.UCFGJavaVisitor
-
- All Implemented Interfaces:
JavaCheck
,JavaFileScanner
,TreeVisitor
public class UCFGJavaVisitor extends BaseTreeVisitor implements JavaFileScanner
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UCFGJavaVisitor.IdentifierGenerator
-
Constructor Summary
Constructors Constructor Description UCFGJavaVisitor(File workdir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
scanFile(JavaFileScannerContext context)
Method called after parsing and semantic analysis has been done on file.protected void
serializeUCFG(MethodTree tree, ControlFlowGraph cfg)
void
visitMethod(MethodTree tree)
-
Methods inherited from class org.sonar.plugins.java.api.tree.BaseTreeVisitor
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCatch, visitClass, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitExportsDirectiveTree, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitImport, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitNewClass, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvidesDirective, visitRequiresDirectiveTree, visitReturnStatement, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVariable, visitVarType, visitWhileStatement, visitWildcard
-
-
-
-
Constructor Detail
-
UCFGJavaVisitor
public UCFGJavaVisitor(File workdir)
-
-
Method Detail
-
scanFile
public void scanFile(JavaFileScannerContext context)
Description copied from interface:JavaFileScanner
Method called after parsing and semantic analysis has been done on file.- Specified by:
scanFile
in interfaceJavaFileScanner
- Parameters:
context
- Context of analysis containing the parsed tree.
-
visitMethod
public void visitMethod(MethodTree tree)
- Specified by:
visitMethod
in interfaceTreeVisitor
- Overrides:
visitMethod
in classBaseTreeVisitor
-
serializeUCFG
protected void serializeUCFG(MethodTree tree, ControlFlowGraph cfg)
-
-