com.sun.tools.apt.comp
Class Apt.AptTreeScanner

java.lang.Object
  extended by com.sun.tools.javac.tree.JCTree.Visitor
      extended by com.sun.tools.javac.tree.TreeScanner
          extended by com.sun.tools.apt.comp.Apt.AptTreeScanner
Enclosing class:
Apt

static class Apt.AptTreeScanner
extends TreeScanner

Used to scan javac trees to build data structures needed for bootstrapping the apt environment. In particular:


Field Summary
private  java.util.Set<java.lang.String> annotationSet
           
private  java.util.Collection<Symbol.ClassSymbol> declCollection
           
private  java.util.Collection<Symbol.ClassSymbol> specifiedDeclCollection
           
 
Constructor Summary
Apt.AptTreeScanner()
           
 
Method Summary
 java.util.Set<java.lang.String> getAnnotationSet()
           
 void visitAnnotation(JCTree.JCAnnotation tree)
           
 void visitBlock(JCTree.JCBlock tree)
           
 void visitClassDef(JCTree.JCClassDecl tree)
           
 void visitMethodDef(JCTree.JCMethodDecl tree)
           
 void visitTopLevel(JCTree.JCCompilationUnit tree)
           
 void visitVarDef(JCTree.JCVariableDecl tree)
           
 
Methods inherited from class com.sun.tools.javac.tree.TreeScanner
scan, scan, visitApply, visitAssert, visitAssign, visitAssignop, visitBinary, visitBracketExpr, visitBreak, visitCase, visitCatch, visitConditional, visitContinue, visitDoLoop, visitErroneous, visitExec, visitForeachLoop, visitForLoop, visitIdent, visitIf, visitImport, visitIndexed, visitLabelled, visitLetExpr, visitLiteral, visitModifiers, visitNewArray, visitNewClass, visitParens, visitReturn, visitSelect, visitSkip, visitSwitch, visitSynchronized, visitThrow, visitTree, visitTry, visitTypeApply, visitTypeArray, visitTypeBoundKind, visitTypeCast, visitTypeIdent, visitTypeParameter, visitTypeTest, visitUnary, visitWhileLoop, visitWildcard
 
Methods inherited from class com.sun.tools.javac.tree.JCTree.Visitor
visitBracketStat, visitEscapeExpr, visitEscapeStat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

annotationSet

private java.util.Set<java.lang.String> annotationSet

specifiedDeclCollection

private java.util.Collection<Symbol.ClassSymbol> specifiedDeclCollection

declCollection

private java.util.Collection<Symbol.ClassSymbol> declCollection
Constructor Detail

Apt.AptTreeScanner

public Apt.AptTreeScanner()
Method Detail

getAnnotationSet

public java.util.Set<java.lang.String> getAnnotationSet()

visitTopLevel

public void visitTopLevel(JCTree.JCCompilationUnit tree)
Overrides:
visitTopLevel in class TreeScanner

visitBlock

public void visitBlock(JCTree.JCBlock tree)
Overrides:
visitBlock in class TreeScanner

visitClassDef

public void visitClassDef(JCTree.JCClassDecl tree)
Overrides:
visitClassDef in class TreeScanner

visitMethodDef

public void visitMethodDef(JCTree.JCMethodDecl tree)
Overrides:
visitMethodDef in class TreeScanner

visitVarDef

public void visitVarDef(JCTree.JCVariableDecl tree)
Overrides:
visitVarDef in class TreeScanner

visitAnnotation

public void visitAnnotation(JCTree.JCAnnotation tree)
Overrides:
visitAnnotation in class TreeScanner