public class PublicApiChecker extends BaseTreeVisitor
Constructor and Description |
---|
PublicApiChecker() |
Modifier and Type | Method and Description |
---|---|
static Tree.Kind[] |
apiKinds() |
static Tree.Kind[] |
classKinds() |
static String |
getApiJavadoc(Tree tree) |
double |
getDocumentedPublicApiDensity() |
int |
getPublicApi() |
int |
getUndocumentedPublicApi() |
boolean |
isPublicApi(Tree currentParent,
Tree tree) |
static Tree.Kind[] |
methodKinds() |
void |
scan(CompilationUnitTree tree) |
void |
visitClass(ClassTree tree) |
void |
visitMethod(MethodTree tree) |
void |
visitNewClass(NewClassTree tree) |
void |
visitVariable(VariableTree tree) |
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCatch, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitImport, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitNewArray, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitReturnStatement, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitWhileStatement, visitWildcard
public static Tree.Kind[] classKinds()
public static Tree.Kind[] methodKinds()
public static Tree.Kind[] apiKinds()
public void scan(CompilationUnitTree tree)
public void visitNewClass(NewClassTree tree)
visitNewClass
in interface TreeVisitor
visitNewClass
in class BaseTreeVisitor
public void visitClass(ClassTree tree)
visitClass
in interface TreeVisitor
visitClass
in class BaseTreeVisitor
public void visitVariable(VariableTree tree)
visitVariable
in interface TreeVisitor
visitVariable
in class BaseTreeVisitor
public void visitMethod(MethodTree tree)
visitMethod
in interface TreeVisitor
visitMethod
in class BaseTreeVisitor
public int getPublicApi()
public int getUndocumentedPublicApi()
public double getDocumentedPublicApiDensity()
Copyright © 2012–2016 SonarSource. All rights reserved.