public class ProxyModel
extends io.vertx.codegen.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(io.vertx.codegen.MethodInfo methodInfo) |
protected void |
checkParamType(ExecutableElement elem,
TypeMirror type,
io.vertx.codegen.type.TypeInfo typeInfo,
int pos,
int numParams,
boolean allowAnyJavaType) |
protected void |
checkReturnType(ExecutableElement elem,
io.vertx.codegen.type.TypeInfo type,
TypeMirror typeMirror,
boolean allowAnyJavaType) |
protected io.vertx.codegen.MethodInfo |
createMethodInfo(Set<io.vertx.codegen.type.ClassTypeInfo> ownerTypes,
String methodName,
String comment,
io.vertx.codegen.doc.Doc doc,
io.vertx.codegen.type.TypeInfo returnType,
io.vertx.codegen.doc.Text returnDescription,
boolean isFluent,
boolean isCacheReturn,
List<io.vertx.codegen.ParamInfo> mParams,
ExecutableElement methodElt,
boolean isStatic,
boolean isDefault,
ArrayList<io.vertx.codegen.TypeParamInfo.Method> typeParams,
TypeElement declaringElt,
boolean methodDeprecated,
io.vertx.codegen.doc.Text methodDeprecatedDesc) |
String |
getKind() |
protected boolean |
isLegalContainerParam(io.vertx.codegen.type.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, process
public ProxyModel(ProcessingEnvironment env, TypeElement modelElt)
public String getKind()
getKind
in interface io.vertx.codegen.Model
getKind
in class io.vertx.codegen.ClassModel
protected void checkParamType(ExecutableElement elem, TypeMirror type, io.vertx.codegen.type.TypeInfo typeInfo, int pos, int numParams, boolean allowAnyJavaType)
checkParamType
in class io.vertx.codegen.ClassModel
protected void checkReturnType(ExecutableElement elem, io.vertx.codegen.type.TypeInfo type, TypeMirror typeMirror, boolean allowAnyJavaType)
checkReturnType
in class io.vertx.codegen.ClassModel
protected void checkMethod(io.vertx.codegen.MethodInfo methodInfo)
checkMethod
in class io.vertx.codegen.ClassModel
protected io.vertx.codegen.MethodInfo createMethodInfo(Set<io.vertx.codegen.type.ClassTypeInfo> ownerTypes, String methodName, String comment, io.vertx.codegen.doc.Doc doc, io.vertx.codegen.type.TypeInfo returnType, io.vertx.codegen.doc.Text returnDescription, boolean isFluent, boolean isCacheReturn, List<io.vertx.codegen.ParamInfo> mParams, ExecutableElement methodElt, boolean isStatic, boolean isDefault, ArrayList<io.vertx.codegen.TypeParamInfo.Method> typeParams, TypeElement declaringElt, boolean methodDeprecated, io.vertx.codegen.doc.Text methodDeprecatedDesc)
createMethodInfo
in class io.vertx.codegen.ClassModel
protected boolean isLegalContainerParam(io.vertx.codegen.type.TypeInfo type)
Copyright © 2023 Eclipse. All rights reserved.