Class WebApiProxyModel
java.lang.Object
io.vertx.codegen.processor.ClassModel
io.vertx.serviceproxy.generator.model.ProxyModel
io.vertx.ext.web.api.service.generator.model.WebApiProxyModel
- All Implemented Interfaces:
io.vertx.codegen.processor.Model
- Author:
- Francesco Guardiani
-
Field Summary
Fields inherited from class io.vertx.codegen.processor.ClassModel
abstractSuperTypes, annotations, annotationValueInfoFactory, anyJavaTypeMethods, anyMethodAnnotationsMap, collectedTypes, concrete, concreteSuperType, constants, deprecated, deprecatedDesc, doc, docFactory, elementUtils, env, FUNCTION, functionArgs, futureMethods, 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, SUPPLIER, supplierArg, type, typeFactory, typeUtils, VERTX_HANDLER, VERTX_READ_STREAM, VERTX_WRITE_STREAM, writeStreamArg -
Constructor Summary
ConstructorsConstructorDescriptionWebApiProxyModel(ProcessingEnvironment env, io.vertx.codegen.processor.type.TypeMirrorFactory typeFactory, TypeElement modelElt) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckParamType(ExecutableElement elem, io.vertx.codegen.processor.type.TypeInfo typeInfo, int pos, int numParams) protected io.vertx.codegen.processor.MethodInfocreateMethodInfo(Set<io.vertx.codegen.processor.type.ClassTypeInfo> ownerTypes, String methodName, String comment, io.vertx.codegen.processor.doc.Doc doc, io.vertx.codegen.processor.type.TypeInfo returnType, io.vertx.codegen.processor.doc.Text returnDescription, boolean isFluent, boolean isCacheReturn, List<io.vertx.codegen.processor.ParamInfo> mParams, ExecutableElement methodElt, boolean isStatic, boolean isDefault, ArrayList<io.vertx.codegen.processor.TypeParamInfo.Method> typeParams, TypeElement declaringElt, boolean methodDeprecated, io.vertx.codegen.processor.doc.Text methodDeprecatedDesc, boolean methodOverride) getKind()Methods inherited from class ProxyModel
checkMethod, checkReturnTypeMethods inherited from class io.vertx.codegen.processor.ClassModel
getAbstractSuperTypes, getAnnotations, getAnyJavaTypeMethods, getAnyMethodAnnotations, 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, getSupplierArg, getType, getTypeParams, getVars, getWriteStreamArg, isConcrete, isDeprecated, isFunction, isHandler, isIterable, isIterator, isReadStream, isSupplier, isWriteStream, processMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertx.codegen.processor.Model
getAnnotation
-
Constructor Details
-
WebApiProxyModel
public WebApiProxyModel(ProcessingEnvironment env, io.vertx.codegen.processor.type.TypeMirrorFactory typeFactory, TypeElement modelElt)
-
-
Method Details
-
getKind
- Specified by:
getKindin interfaceio.vertx.codegen.processor.Model- Overrides:
getKindin classProxyModel
-
checkParamType
protected void checkParamType(ExecutableElement elem, io.vertx.codegen.processor.type.TypeInfo typeInfo, int pos, int numParams) - Overrides:
checkParamTypein classProxyModel
-
createMethodInfo
protected io.vertx.codegen.processor.MethodInfo createMethodInfo(Set<io.vertx.codegen.processor.type.ClassTypeInfo> ownerTypes, String methodName, String comment, io.vertx.codegen.processor.doc.Doc doc, io.vertx.codegen.processor.type.TypeInfo returnType, io.vertx.codegen.processor.doc.Text returnDescription, boolean isFluent, boolean isCacheReturn, List<io.vertx.codegen.processor.ParamInfo> mParams, ExecutableElement methodElt, boolean isStatic, boolean isDefault, ArrayList<io.vertx.codegen.processor.TypeParamInfo.Method> typeParams, TypeElement declaringElt, boolean methodDeprecated, io.vertx.codegen.processor.doc.Text methodDeprecatedDesc, boolean methodOverride) - Overrides:
createMethodInfoin classProxyModel
-