Lombok - v0.11.0

lombok.javac
Class FindTypeVarScanner

java.lang.Object
  extended by javax.lang.model.util.AbstractTypeVisitor6<Void,Void>
      extended by lombok.javac.FindTypeVarScanner
All Implemented Interfaces:
TypeVisitor<Void,Void>

public class FindTypeVarScanner
extends AbstractTypeVisitor6<Void,Void>

scanner (i.e. visits child nodes all the way to the leaves) that accumulates type variables. Call visit on any TypeMirror object with an instance to add all used type variable names such as T or E to the set that is returned by the getTypeVariables() method.


Constructor Summary
FindTypeVarScanner()
           
 
Method Summary
 Set<String> getTypeVariables()
           
 Void visitArray(ArrayType t, Void p)
           
 Void visitDeclared(DeclaredType t, Void p)
           
 Void visitError(ErrorType t, Void p)
           
 Void visitExecutable(ExecutableType t, Void p)
           
 Void visitNoType(NoType t, Void p)
           
 Void visitNull(NullType t, Void p)
           
 Void visitPrimitive(PrimitiveType t, Void p)
           
 Void visitTypeVariable(TypeVariable t, Void p)
           
 Void visitUnknown(TypeMirror t, Void p)
           
 Void visitWildcard(WildcardType t, Void p)
           
 
Methods inherited from class javax.lang.model.util.AbstractTypeVisitor6
visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindTypeVarScanner

public FindTypeVarScanner()
Method Detail

getTypeVariables

public Set<String> getTypeVariables()

visitPrimitive

public Void visitPrimitive(PrimitiveType t,
                           Void p)

visitNull

public Void visitNull(NullType t,
                      Void p)

visitNoType

public Void visitNoType(NoType t,
                        Void p)

visitUnknown

public Void visitUnknown(TypeMirror t,
                         Void p)
Specified by:
visitUnknown in interface TypeVisitor<Void,Void>
Overrides:
visitUnknown in class AbstractTypeVisitor6<Void,Void>

visitError

public Void visitError(ErrorType t,
                       Void p)

visitArray

public Void visitArray(ArrayType t,
                       Void p)

visitDeclared

public Void visitDeclared(DeclaredType t,
                          Void p)

visitTypeVariable

public Void visitTypeVariable(TypeVariable t,
                              Void p)

visitWildcard

public Void visitWildcard(WildcardType t,
                          Void p)

visitExecutable

public Void visitExecutable(ExecutableType t,
                            Void p)

Lombok - v0.11.0

Copyright © 2009-2011 The Project Lombok Authors, licensed under the MIT licence.