Class ProxyModel
java.lang.Object
io.vertx.codegen.processor.ClassModel
io.vertx.serviceproxy.generator.model.ProxyModel
- All Implemented Interfaces:
io.vertx.codegen.processor.Model
- Direct Known Subclasses:
WebApiProxyModel
public class ProxyModel
extends io.vertx.codegen.processor.ClassModel
- Author:
- Tim Fox
-
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
ConstructorsConstructorDescriptionProxyModel(ProcessingEnvironment env, io.vertx.codegen.processor.type.TypeMirrorFactory typeFactory, TypeElement modelElt) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckMethod(io.vertx.codegen.processor.MethodInfo methodInfo) protected voidcheckParamType(ExecutableElement elem, io.vertx.codegen.processor.type.TypeInfo typeInfo, int pos, int numParams) protected voidcheckReturnType(ExecutableElement elem, io.vertx.codegen.processor.type.TypeInfo type) 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 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
-
ProxyModel
public ProxyModel(ProcessingEnvironment env, io.vertx.codegen.processor.type.TypeMirrorFactory typeFactory, TypeElement modelElt)
-
-
Method Details
-
getKind
- Specified by:
getKindin interfaceio.vertx.codegen.processor.Model- Overrides:
getKindin classio.vertx.codegen.processor.ClassModel
-
checkParamType
protected void checkParamType(ExecutableElement elem, io.vertx.codegen.processor.type.TypeInfo typeInfo, int pos, int numParams) - Overrides:
checkParamTypein classio.vertx.codegen.processor.ClassModel
-
checkReturnType
protected void checkReturnType(ExecutableElement elem, io.vertx.codegen.processor.type.TypeInfo type) - Overrides:
checkReturnTypein classio.vertx.codegen.processor.ClassModel
-
checkMethod
protected void checkMethod(io.vertx.codegen.processor.MethodInfo methodInfo) - Overrides:
checkMethodin classio.vertx.codegen.processor.ClassModel
-
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 classio.vertx.codegen.processor.ClassModel
-