Package org.sonar.java.ast.visitors
Class PublicApiChecker
java.lang.Object
org.sonar.plugins.java.api.tree.BaseTreeVisitor
org.sonar.java.ast.visitors.PublicApiChecker
- All Implemented Interfaces:
TreeVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Tree.Kind[]apiKinds()static Tree.Kind[]static StringgetApiJavadoc(Tree tree)intintstatic booleanisPublicApi(Tree currentParent, Tree tree)static Tree.Kind[]voidscan(CompilationUnitTree tree)voidvisitClass(ClassTree tree)voidvisitMethod(MethodTree tree)voidvisitNewClass(NewClassTree tree)voidvisitVariable(VariableTree 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, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitExportsDirectiveTree, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitImport, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitModule, visitNewArray, visitOpensDirective, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternInstanceOf, visitPrimitiveType, visitProvidesDirective, visitRequiresDirectiveTree, visitReturnStatement, visitSwitchExpression, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitUsesDirective, visitVarType, visitWhileStatement, visitWildcard, visitYieldStatement
-
Constructor Details
-
PublicApiChecker
public PublicApiChecker()
-
-
Method Details
-
classKinds
-
methodKinds
-
apiKinds
-
scan
-
visitNewClass
- Specified by:
visitNewClassin interfaceTreeVisitor- Overrides:
visitNewClassin classBaseTreeVisitor
-
visitClass
- Specified by:
visitClassin interfaceTreeVisitor- Overrides:
visitClassin classBaseTreeVisitor
-
visitVariable
- Specified by:
visitVariablein interfaceTreeVisitor- Overrides:
visitVariablein classBaseTreeVisitor
-
visitMethod
- Specified by:
visitMethodin interfaceTreeVisitor- Overrides:
visitMethodin classBaseTreeVisitor
-
isPublicApi
-
getApiJavadoc
-
getPublicApi
public int getPublicApi() -
getUndocumentedPublicApi
public int getUndocumentedPublicApi()
-