public class ProxyModel extends ClassModel
abstractSuperTypes, annotations, annotationValueInfoFactory, anyJavaTypeMethods, collectedTypes, concrete, concreteSuperType, constants, deprecated, deprecatedDesc, doc, docFactory, elementUtils, env, FUNCTION, functionArgs, handlerArg, ifaceComment, ifaceFQCN, ifacePackageName, ifaceSimpleName, importedTypes, ITERABLE, iterableArg, ITERATOR, iteratorArg, JSON_ARRAY, JSON_OBJECT, messager, methodAnnotationsMap, methodMap, methods, modelElt, processed, readStreamArg, referencedDataObjectTypes, referencedEnumTypes, referencedTypes, superTypes, type, typeFactory, typeUtils, VERTX, VERTX_ASYNC_RESULT, VERTX_HANDLER, VERTX_READ_STREAM, VERTX_WRITE_STREAM, writeStreamArg| Constructor and Description |
|---|
ProxyModel(ProcessingEnvironment env,
TypeElement modelElt) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkMethod(MethodInfo methodInfo) |
protected void |
checkParamType(ExecutableElement elem,
TypeMirror type,
TypeInfo typeInfo,
int pos,
int numParams,
boolean allowAnyJavaType) |
protected void |
checkReturnType(ExecutableElement elem,
TypeInfo type,
TypeMirror typeMirror,
boolean allowAnyJavaType) |
protected MethodInfo |
createMethodInfo(Set<ClassTypeInfo> ownerTypes,
String methodName,
String comment,
Doc doc,
TypeInfo returnType,
Text returnDescription,
boolean isFluent,
boolean isCacheReturn,
List<ParamInfo> mParams,
ExecutableElement methodElt,
boolean isStatic,
boolean isDefault,
ArrayList<TypeParamInfo.Method> typeParams,
TypeElement declaringElt,
boolean methodDeprecated,
Text methodDeprecatedDesc) |
String |
getKind() |
protected boolean |
isLegalContainerParam(TypeInfo type) |
checkConstantType, checkSuperType, getAbstractSuperTypes, getAnnotations, getAnyJavaTypeMethods, getConcreteSuperType, getConstants, getDeprecatedDesc, getDoc, getElement, getFqn, getFunctionArgs, getHandlerArg, getIfaceComment, getIfaceFQCN, getIfacePackageName, getIfaceSimpleName, getImportedTypes, getInstanceMethods, getIterableArg, getIteratorArg, getMethodAnnotations, getMethodMap, getMethods, getModule, getReadStreamArg, getReferencedDataObjectTypes, getReferencedEnumTypes, getReferencedTypes, getStaticMethods, getSuperTypeArguments, getSuperTypes, getType, getTypeParams, getVars, getWriteStreamArg, isConcrete, isDeprecated, isFunction, isHandler, isIterable, isIterator, isLegalContainerParam, isLegalContainerReturn, isLegalDataObjectTypeReturn, isReadStream, isWriteStream, processpublic ProxyModel(ProcessingEnvironment env, TypeElement modelElt)
public String getKind()
getKind in interface ModelgetKind in class ClassModelprotected void checkParamType(ExecutableElement elem, TypeMirror type, TypeInfo typeInfo, int pos, int numParams, boolean allowAnyJavaType)
checkParamType in class ClassModelprotected void checkReturnType(ExecutableElement elem, TypeInfo type, TypeMirror typeMirror, boolean allowAnyJavaType)
checkReturnType in class ClassModelprotected void checkMethod(MethodInfo methodInfo)
checkMethod in class ClassModelprotected MethodInfo createMethodInfo(Set<ClassTypeInfo> ownerTypes, String methodName, String comment, Doc doc, TypeInfo returnType, Text returnDescription, boolean isFluent, boolean isCacheReturn, List<ParamInfo> mParams, ExecutableElement methodElt, boolean isStatic, boolean isDefault, ArrayList<TypeParamInfo.Method> typeParams, TypeElement declaringElt, boolean methodDeprecated, Text methodDeprecatedDesc)
createMethodInfo in class ClassModelprotected boolean isLegalContainerParam(TypeInfo type)
Copyright © 2020. All rights reserved.