Class DescriptorBuilder
java.lang.Object
javax.lang.model.util.AbstractTypeVisitor6<R,P>
javax.lang.model.util.SimpleTypeVisitor6<String,State>
com.google.web.bindery.requestfactory.apt.DescriptorBuilder
- All Implemented Interfaces:
TypeVisitor<String,State>
Builds descriptors from TypeMirrors for both simple types and methods. Used
by
DeobfuscatorBuilder to construct client-to-server method mappings.-
Field Summary
Fields inherited from class javax.lang.model.util.SimpleTypeVisitor6
DEFAULT_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdefaultAction(TypeMirror x, State state) visitArray(ArrayType x, State state) Arrays aren't actually used anywhere in RequestFactory, but it's trivial to implement and might be useful later on.visitDeclared(DeclaredType x, State state) visitExecutable(ExecutableType x, State state) Only generates the method descriptor, which does not include the method's name.visitNoType(NoType x, State state) visitPrimitive(PrimitiveType x, State state) visitTypeVariable(TypeVariable x, State state) visitWildcard(WildcardType x, State state) Methods inherited from class javax.lang.model.util.SimpleTypeVisitor6
visitError, visitNullMethods inherited from class javax.lang.model.util.AbstractTypeVisitor6
visit, visit, visitIntersection, visitUnion, visitUnknown
-
Constructor Details
-
DescriptorBuilder
DescriptorBuilder()
-
-
Method Details
-
visitArray
Arrays aren't actually used anywhere in RequestFactory, but it's trivial to implement and might be useful later on.- Specified by:
visitArrayin interfaceTypeVisitor<String,State> - Overrides:
visitArrayin classSimpleTypeVisitor6<String,State>
-
visitDeclared
- Specified by:
visitDeclaredin interfaceTypeVisitor<String,State> - Overrides:
visitDeclaredin classSimpleTypeVisitor6<String,State>
-
visitExecutable
Only generates the method descriptor, which does not include the method's name.- Specified by:
visitExecutablein interfaceTypeVisitor<String,State> - Overrides:
visitExecutablein classSimpleTypeVisitor6<String,State>
-
visitNoType
- Specified by:
visitNoTypein interfaceTypeVisitor<String,State> - Overrides:
visitNoTypein classSimpleTypeVisitor6<String,State>
-
visitPrimitive
- Specified by:
visitPrimitivein interfaceTypeVisitor<String,State> - Overrides:
visitPrimitivein classSimpleTypeVisitor6<String,State>
-
visitTypeVariable
- Specified by:
visitTypeVariablein interfaceTypeVisitor<String,State> - Overrides:
visitTypeVariablein classSimpleTypeVisitor6<String,State>
-
visitWildcard
- Specified by:
visitWildcardin interfaceTypeVisitor<String,State> - Overrides:
visitWildcardin classSimpleTypeVisitor6<String,State>
-
defaultAction
- Overrides:
defaultActionin classSimpleTypeVisitor6<String,State>
-