Package cn.mapway.spring.processor
Class TypeMirrorVisitor
java.lang.Object
javax.lang.model.util.AbstractTypeVisitor6<R,P>
javax.lang.model.util.SimpleTypeVisitor6<R,P>
javax.lang.model.util.SimpleTypeVisitor7<R,P>
javax.lang.model.util.SimpleTypeVisitor8<com.squareup.javapoet.TypeName,String>
cn.mapway.spring.processor.TypeMirrorVisitor
- All Implemented Interfaces:
TypeVisitor<com.squareup.javapoet.TypeName,String>
类型解析器
-
Field Summary
Fields inherited from class javax.lang.model.util.SimpleTypeVisitor6
DEFAULT_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindAllFields(TypeElement typeElement) com.squareup.javapoet.TypeNameparse(String packageName, TypeMirror typeMirror) 将一种类型 转化为另一种类型 在解析的过程中 懑举出所有的类型列表com.squareup.javapoet.TypeNamevisitArray(ArrayType t, String packageName) com.squareup.javapoet.TypeNamevisitDeclared(DeclaredType t, String packageName) 处理类似 Result<Time1<Nest1>>,Time2> com.squareup.javapoet.TypeNamevisitExecutable(ExecutableType t, String packageName) com.squareup.javapoet.TypeNamevisitNoType(NoType t, String s) com.squareup.javapoet.TypeNamecom.squareup.javapoet.TypeNamevisitPrimitive(PrimitiveType t, String packageName) com.squareup.javapoet.TypeNamevisitTypeVariable(TypeVariable t, String packageName) com.squareup.javapoet.TypeNamevisitWildcard(WildcardType t, String packageName) Methods inherited from class javax.lang.model.util.SimpleTypeVisitor8
visitIntersectionMethods inherited from class javax.lang.model.util.SimpleTypeVisitor7
visitUnionMethods inherited from class javax.lang.model.util.SimpleTypeVisitor6
defaultAction, visitErrorMethods inherited from class javax.lang.model.util.AbstractTypeVisitor6
visit, visit, visitUnknown
-
Constructor Details
-
TypeMirrorVisitor
-
-
Method Details
-
parse
将一种类型 转化为另一种类型 在解析的过程中 懑举出所有的类型列表- Parameters:
packageName-typeMirror-- Returns:
-
visitArray
- Specified by:
visitArrayin interfaceTypeVisitor<com.squareup.javapoet.TypeName,String> - Overrides:
visitArrayin classSimpleTypeVisitor6<com.squareup.javapoet.TypeName,String>
-
findAllFields
-
visitDeclared
处理类似 Result<Time1<Nest1>>,Time2> - Specified by:
visitDeclaredin interfaceTypeVisitor<com.squareup.javapoet.TypeName,String> - Overrides:
visitDeclaredin classSimpleTypeVisitor6<com.squareup.javapoet.TypeName,String> - Parameters:
t-packageName-- Returns:
-
visitExecutable
- Specified by:
visitExecutablein interfaceTypeVisitor<com.squareup.javapoet.TypeName,String> - Overrides:
visitExecutablein classSimpleTypeVisitor6<com.squareup.javapoet.TypeName,String>
-
visitPrimitive
- Specified by:
visitPrimitivein interfaceTypeVisitor<com.squareup.javapoet.TypeName,String> - Overrides:
visitPrimitivein classSimpleTypeVisitor6<com.squareup.javapoet.TypeName,String>
-
visitTypeVariable
- Specified by:
visitTypeVariablein interfaceTypeVisitor<com.squareup.javapoet.TypeName,String> - Overrides:
visitTypeVariablein classSimpleTypeVisitor6<com.squareup.javapoet.TypeName,String>
-
visitWildcard
- Specified by:
visitWildcardin interfaceTypeVisitor<com.squareup.javapoet.TypeName,String> - Overrides:
visitWildcardin classSimpleTypeVisitor6<com.squareup.javapoet.TypeName,String>
-
visitNoType
- Specified by:
visitNoTypein interfaceTypeVisitor<com.squareup.javapoet.TypeName,String> - Overrides:
visitNoTypein classSimpleTypeVisitor6<com.squareup.javapoet.TypeName,String>
-
visitNull
- Specified by:
visitNullin interfaceTypeVisitor<com.squareup.javapoet.TypeName,String> - Overrides:
visitNullin classSimpleTypeVisitor6<com.squareup.javapoet.TypeName,String>
-