public class PublicApiChecker extends BaseTreeVisitor
| Modifier and Type | Method and Description |
|---|---|
static Tree.Kind[] |
apiKinds() |
static Tree.Kind[] |
classKinds() |
static String |
getApiJavadoc(Tree tree) |
double |
getDocumentedPublicApiDensity() |
double |
getPublicApi() |
double |
getUndocumentedPublicApi() |
boolean |
isPublicApi(Tree currentParent,
Tree tree) |
static Tree.Kind[] |
methodKinds() |
static PublicApiChecker |
newInstanceWithAccessorsHandledAsMethods() |
static PublicApiChecker |
newInstanceWithAccessorsSeparatedFromMethods() |
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, visitWildcardpublic static PublicApiChecker newInstanceWithAccessorsHandledAsMethods()
public static PublicApiChecker newInstanceWithAccessorsSeparatedFromMethods()
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 TreeVisitorvisitNewClass in class BaseTreeVisitorpublic void visitClass(ClassTree tree)
visitClass in interface TreeVisitorvisitClass in class BaseTreeVisitorpublic void visitVariable(VariableTree tree)
visitVariable in interface TreeVisitorvisitVariable in class BaseTreeVisitorpublic void visitMethod(MethodTree tree)
visitMethod in interface TreeVisitorvisitMethod in class BaseTreeVisitorpublic double getPublicApi()
public double getUndocumentedPublicApi()
public double getDocumentedPublicApiDensity()
Copyright © 2012–2016 SonarSource. All rights reserved.