lombok.javac
Class FindTypeVarScanner
java.lang.Object
javax.lang.model.util.AbstractTypeVisitor6<Void,Void>
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.
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FindTypeVarScanner
public FindTypeVarScanner()
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)
Copyright © 2009-2011 The Project Lombok Authors, licensed under the MIT licence.