Class ReferredTypesCollector
java.lang.Object
javax.lang.model.util.AbstractElementVisitor6<Void,State>
javax.lang.model.util.ElementScanner6<Void,State>
com.google.web.bindery.requestfactory.apt.ScannerBase<Void>
com.google.web.bindery.requestfactory.apt.ExtraTypesScanner<Void>
com.google.web.bindery.requestfactory.apt.ReferredTypesCollector
- All Implemented Interfaces:
ElementVisitor<Void,State>
Given a RequestFactory interface, return all RequestContext and proxy types
transitively referenced.
-
Field Summary
Fields inherited from class javax.lang.model.util.ElementScanner6
DEFAULT_VALUE -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<TypeElement> collect(TypeElement requestFactory, State state) Collect all RequestContext and proxy types reachable from the given RequestFactory.protected voidscanExtraType(TypeElement extraType) visitExecutable(ExecutableElement x, State state) visitType(TypeElement x, State state) Methods inherited from class com.google.web.bindery.requestfactory.apt.ExtraTypesScanner
checkForAnnotation, checkForAnnotationMethods inherited from class com.google.web.bindery.requestfactory.apt.ScannerBase
isGetter, isSetter, poisonIfAnnotationPresent, scan, scanAllInheritedMethods, shouldIgnore, viewInMethods inherited from class javax.lang.model.util.ElementScanner6
scan, scan, visitPackage, visitRecordComponent, visitTypeParameter, visitVariableMethods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitModule, visitUnknown
-
Method Details
-
collect
Collect all RequestContext and proxy types reachable from the given RequestFactory. -
visitExecutable
- Specified by:
visitExecutablein interfaceElementVisitor<Void,State> - Overrides:
visitExecutablein classElementScanner6<Void,State>
-
visitType
- Specified by:
visitTypein interfaceElementVisitor<Void,State> - Overrides:
visitTypein classElementScanner6<Void,State>
-
scanExtraType
- Specified by:
scanExtraTypein classExtraTypesScanner<Void>
-