|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.source.util.TreeScanner<R,P>
com.sun.source.util.TreePathScanner<java.lang.Void,java.util.Set<javax.lang.model.element.AnnotationMirror>>
checkers.typestate.StateAnnotationsDetector
public class StateAnnotationsDetector
Detects all annotations annotated with State, used on any program element.
| Constructor Summary | |
|---|---|
StateAnnotationsDetector(javax.annotation.processing.ProcessingEnvironment env,
TypestateUtil typestateUtil,
checkers.types.AnnotatedTypeFactory factory)
|
|
| Method Summary | |
|---|---|
java.lang.Void |
visitAnnotation(com.sun.source.tree.AnnotationTree node,
java.util.Set<javax.lang.model.element.AnnotationMirror> stateAnnotations)
|
java.lang.Void |
visitMethod(com.sun.source.tree.MethodTree node,
java.util.Set<javax.lang.model.element.AnnotationMirror> stateAnnotations)
|
java.lang.Void |
visitMethodInvocation(com.sun.source.tree.MethodInvocationTree node,
java.util.Set<javax.lang.model.element.AnnotationMirror> stateAnnotations)
|
| Methods inherited from class com.sun.source.util.TreePathScanner |
|---|
getCurrentPath, scan, scan |
| Methods inherited from class com.sun.source.util.TreeScanner |
|---|
reduce, scan, visitAnnotatedType, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitLabeledStatement, visitLiteral, visitMemberSelect, visitModifiers, visitNewArray, visitNewClass, visitOther, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitVariable, visitWhileLoop, visitWildcard |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StateAnnotationsDetector(javax.annotation.processing.ProcessingEnvironment env,
TypestateUtil typestateUtil,
checkers.types.AnnotatedTypeFactory factory)
| Method Detail |
|---|
public java.lang.Void visitMethodInvocation(com.sun.source.tree.MethodInvocationTree node,
java.util.Set<javax.lang.model.element.AnnotationMirror> stateAnnotations)
visitMethodInvocation in interface com.sun.source.tree.TreeVisitor<java.lang.Void,java.util.Set<javax.lang.model.element.AnnotationMirror>>visitMethodInvocation in class com.sun.source.util.TreeScanner<java.lang.Void,java.util.Set<javax.lang.model.element.AnnotationMirror>>
public java.lang.Void visitMethod(com.sun.source.tree.MethodTree node,
java.util.Set<javax.lang.model.element.AnnotationMirror> stateAnnotations)
visitMethod in interface com.sun.source.tree.TreeVisitor<java.lang.Void,java.util.Set<javax.lang.model.element.AnnotationMirror>>visitMethod in class com.sun.source.util.TreeScanner<java.lang.Void,java.util.Set<javax.lang.model.element.AnnotationMirror>>
public java.lang.Void visitAnnotation(com.sun.source.tree.AnnotationTree node,
java.util.Set<javax.lang.model.element.AnnotationMirror> stateAnnotations)
visitAnnotation in interface com.sun.source.tree.TreeVisitor<java.lang.Void,java.util.Set<javax.lang.model.element.AnnotationMirror>>visitAnnotation in class com.sun.source.util.TreeScanner<java.lang.Void,java.util.Set<javax.lang.model.element.AnnotationMirror>>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||