Dependencies
- com.fasterxml.jackson.core/jackson-core/2.11.3
- com.sun/tools/1.8
- io.vertx/vertx-docgen/0.9.2
- java/11
Declarations
-
io
-
vertx
-
codegen
-
ClassModel
-
VERTX_READ_STREAM: String
-
VERTX_WRITE_STREAM: String
-
VERTX_ASYNC_RESULT: String
-
VERTX_HANDLER: String
-
JSON_OBJECT: String
-
JSON_ARRAY: String
-
VERTX: String
-
ITERABLE: String
-
ITERATOR: String
-
FUNCTION: String
-
logger: Logger
-
ASYNC_RESULT_TYPE: ClassTypeInfo
-
HANDLER_TYPE: ClassTypeInfo
-
env: ProcessingEnvironment
-
annotationValueInfoFactory: AnnotationValueInfoFactory
-
messager: Messager
-
typeFactory: TypeMirrorFactory
-
docFactory: Factory
-
modelElt: TypeElement
-
elementUtils: Elements
-
typeUtils: Types
-
processed: boolean
-
methods: LinkedHashMap<ExecutableElement, MethodInfo>
-
anyJavaTypeMethods: LinkedHashMap<ExecutableElement, MethodInfo>
-
futureMethods: Set<MethodInfo>
-
constants: List<ConstantInfo>
-
collectedTypes: Set<ClassTypeInfo>
-
importedTypes: Set<ClassTypeInfo>
-
referencedTypes: Set<ApiTypeInfo>
-
referencedDataObjectTypes: Set<ClassTypeInfo>
-
referencedEnumTypes: Set<EnumTypeInfo>
-
concrete: boolean
-
type: ClassTypeInfo
-
ifaceSimpleName: String
-
ifaceFQCN: String
-
ifacePackageName: String
-
ifaceComment: String
-
doc: Doc
-
superTypes: List<TypeInfo>
-
concreteSuperType: TypeInfo
-
superTypeArguments: List<TypeInfo>
-
abstractSuperTypes: List<TypeInfo>
-
handlerArg: TypeInfo
-
readStreamArg: TypeInfo
-
writeStreamArg: TypeInfo
-
iterableArg: TypeInfo
-
iteratorArg: TypeInfo
-
functionArgs: TypeInfo[]
-
methodMap: Map<String, List<MethodInfo>>
-
methodAnnotationsMap: Map<String, List<AnnotationValueInfo>>
-
annotations: List<AnnotationValueInfo>
-
deprecated: boolean
-
deprecatedDesc: Text
-
ClassModel(ProcessingEnvironment, TypeMirrorFactory, TypeElement): void
-
getKind(): String
-
getFqn(): String
-
getElement(): TypeElement
-
getMethods(): List<MethodInfo>
-
getAnyJavaTypeMethods(): List<MethodInfo>
-
getStaticMethods(): List<MethodInfo>
-
getInstanceMethods(): List<MethodInfo>
-
getConstants(): List<ConstantInfo>
-
isConcrete(): boolean
-
getImportedTypes(): Set<ClassTypeInfo>
-
getReferencedTypes(): Set<ApiTypeInfo>
-
getReferencedDataObjectTypes(): Set<ClassTypeInfo>
-
getReferencedEnumTypes(): Set<EnumTypeInfo>
-
getIfaceSimpleName(): String
-
getIfaceFQCN(): String
-
getIfacePackageName(): String
-
getIfaceComment(): String
-
getDoc(): Doc
-
getType(): ClassTypeInfo
-
getModule(): ModuleInfo
-
getSuperTypes(): List<TypeInfo>
-
getConcreteSuperType(): TypeInfo
-
getAbstractSuperTypes(): List<TypeInfo>
-
getMethodMap(): Map<String, List<MethodInfo>>
-
getTypeParams(): List<Class>
-
getSuperTypeArguments(): List<TypeInfo>
-
getAnnotations(): List<AnnotationValueInfo>
-
getMethodAnnotations(): Map<String, List<AnnotationValueInfo>>
-
sortMethodMap(Map<String, List<MethodInfo>>): void
-
determineApiTypes(): void
-
process(): boolean
-
logNonFutures(): void
-
processTypeAnnotations(): void
-
traverseType(Element): void
-
checkParamType(ExecutableElement, TypeInfo, int, int, boolean): void
-
checkReturnType(ExecutableElement, TypeInfo, boolean): void
-
extractArg(String, DeclaredType): TypeInfo
-
extractArgs(String, DeclaredType): TypeInfo[]
-
fieldMethod(VariableElement, boolean): ConstantInfo
-
createMethod(ExecutableElement, boolean): MethodInfo
-
createMethodInfo(Set<ClassTypeInfo>, String, String, Doc, TypeInfo, Text, boolean, boolean, List<ParamInfo>, ExecutableElement, boolean, boolean, ArrayList<Method>, TypeElement, boolean, Text): MethodInfo
-
checkMethod(MethodInfo): void
-
isObjectBound(TypeMirror): boolean
-
isDeprecated(): boolean
-
getDeprecatedDesc(): Text
-
getVars(): Map<String, Object>
-
isHandler(): boolean
-
getHandlerArg(): TypeInfo
-
isReadStream(): boolean
-
getReadStreamArg(): TypeInfo
-
isWriteStream(): boolean
-
getWriteStreamArg(): TypeInfo
-
isIterable(): boolean
-
getIterableArg(): TypeInfo
-
isIterator(): boolean
-
getIteratorArg(): TypeInfo
-
isFunction(): boolean
-
getFunctionArgs(): TypeInfo[]
-
-
CodeGen
-
PROVIDERS: List<ModelProvider>
-
static class initializer
-
logger: Logger
-
loaderMap: Map<ProcessingEnvironment, ClassLoader>
-
models: Map<String, Map<String, Entry<TypeElement, Model>>>
-
all: Set<TypeElement>
-
modules: HashMap<String, PackageElement>
-
env: ProcessingEnvironment
-
elementUtils: Elements
-
typeUtils: Types
-
tmf: TypeMirrorFactory
-
converters: List<Converter>
-
CodeGen(ProcessingEnvironment): void
-
init(RoundEnvironment, ClassLoader): void
-
Resolved
-
resolveMember(Element, TypeMirror, String): Resolved
-
processConverter(TypeElement, TypeMirror, List<String>, ExecutableType): void
-
Converter
-
registerConverter(Converter): void
-
registerConverter(String, String, String[]): void
-
getModels(): Stream<Entry<Element, Model>>
-
getPackageModels(): Stream<Entry<PackageElement, PackageModel>>
-
getModuleModels(): Stream<Entry<PackageElement, ModuleModel>>
-
getModuleModel(String): ModuleModel
-
getPackageModel(String): PackageModel
-
getModel(String, String): Model
-
getClassModel(String): ClassModel
-
getEnumModel(String): EnumModel
-
getDataObjectModel(String): DataObjectModel
-
ModelEntry
-
-
CodeGenProcessor
-
JAVA: int
-
RESOURCE: int
-
OTHER: int
-
JSON_MAPPERS_PROPERTIES_PATH: String
-
log: Logger
-
outputDirectory: File
-
codeGenerators: List<Generator>
-
generatedFiles: Map<String, GeneratedFile>
-
generatedResources: Map<String, GeneratedFile>
-
relocations: Map<String, String>
-
supportedAnnotation: Set<Class<Annotation>>
-
mappers: List<Converter>
-
getSupportedAnnotationTypes(): Set<String>
-
init(ProcessingEnvironment): void
-
filterGenerators(): Predicate<Generator>
-
getCodeGenerators(): Collection<Generator>
-
loadJsonMappers(List<Converter>, InputStream): void
-
determineSourcePath(): Path
-
loadJsonMappers(): List<Converter>
-
process(Set<TypeElement>, RoundEnvironment): boolean
-
reportGenException(GenException): void
-
reportException(Exception, Element): void
-
ModelProcessing
-
GeneratedFile
-
-
Compiler
-
createTempDir(): File
-
processor: Processor
-
diagnosticListener: DiagnosticListener<JavaFileObject>
-
options: List<String>
-
classOutput: File
-
sourceOutput: File
-
Compiler(Processor): void
-
Compiler(Processor, DiagnosticListener<JavaFileObject>): void
-
Compiler(): void
-
getProcessor(): Processor
-
addOption(String): Compiler
-
getClassOutput(): File
-
setClassOutput(File): void
-
getSourceOutput(): File
-
setSourceOutput(File): void
-
compile(Class[]): boolean
-
compile(List<Class>): boolean
-
compile(File[]): boolean
-
NullWriter
-
-
ConstantInfo
-
DataObjectModel
-
elementUtils: Elements
-
CTOR_NO_ARG: int
-
CTOR_JSON_OBJECT: int
-
CTOR_STRING: int
-
typeUtils: Types
-
docFactory: Factory
-
typeFactory: TypeMirrorFactory
-
modelElt: TypeElement
-
propertyMap: Map<String, PropertyInfo>
-
superTypes: Set<ClassTypeInfo>
-
abstractSuperTypes: Set<ClassTypeInfo>
-
importedTypes: Set<ClassTypeInfo>
-
annotationValueInfoFactory: AnnotationValueInfoFactory
-
processed: boolean
-
concrete: boolean
-
isClass: boolean
-
generateConverter: boolean
-
inheritConverter: boolean
-
publicConverter: boolean
-
constructors: int
-
deprecated: boolean
-
deprecatedDesc: Text
-
superType: ClassTypeInfo
-
type: ClassTypeInfo
-
doc: Doc
-
hasToJsonMethod: boolean
-
hasDecodeStaticMethod: boolean
-
annotations: List<AnnotationValueInfo>
-
DataObjectModel(ProcessingEnvironment, TypeMirrorFactory, TypeElement): void
-
getKind(): String
-
getElement(): Element
-
getFqn(): String
-
getType(): ClassTypeInfo
-
getDoc(): Doc
-
isAbstract(): boolean
-
isConcrete(): boolean
-
getImportedTypes(): Set<ClassTypeInfo>
-
getPropertyMap(): Map<String, PropertyInfo>
-
getAnnotations(): List<AnnotationValueInfo>
-
getSuperType(): ClassTypeInfo
-
getAbstractSuperTypes(): Set<ClassTypeInfo>
-
getSuperTypes(): Set<ClassTypeInfo>
-
getModule(): ModuleInfo
-
isClass(): boolean
-
getGenerateConverter(): boolean
-
getInheritConverter(): boolean
-
isPublicConverter(): boolean
-
isSerializable(): boolean
-
isDeserializable(): boolean
-
hasToJsonMethod(): boolean
-
hasEmptyConstructor(): boolean
-
hasJsonConstructor(): boolean
-
hasStringConstructor(): boolean
-
hasDecodeStaticMethod(): boolean
-
isDeprecated(): boolean
-
getDeprecatedDesc(): Text
-
getVars(): Map<String, Object>
-
process(): boolean
-
traverse(): void
-
processTypeAnnotations(): void
-
processImportedTypes(): void
-
processConstructor(ExecutableElement): void
-
processMethods(List<ExecutableElement>): void
-
processMethod(String, ExecutableElement, ExecutableElement, ExecutableElement, List<AnnotationMirror>): void
-
-
EnumModel
-
isDeprecated(): boolean
-
docFactory: Factory
-
elementUtils: Elements
-
typeUtils: Types
-
modelElt: TypeElement
-
typeMirrorFactory: TypeMirrorFactory
-
type: EnumTypeInfo
-
annotationValueInfoFactory: AnnotationValueInfoFactory
-
doc: Doc
-
values: List<EnumValueInfo>
-
annotations: List<AnnotationValueInfo>
-
processed: boolean
-
deprecated: boolean
-
deprecatedDesc: Text
-
EnumModel(ProcessingEnvironment, TypeElement): void
-
process(): boolean
-
processTypeAnnotations(): void
-
getType(): EnumTypeInfo
-
getValues(): List<EnumValueInfo>
-
getDoc(): Doc
-
getKind(): String
-
getElement(): Element
-
getFqn(): String
-
getDeprecatedDesc(): Text
-
getVars(): Map<String, Object>
-
getModule(): ModuleInfo
-
-
EnumValueInfo
-
GenException
-
Generator
-
GeneratorLoader
-
Helper
-
FILTER_METHOD: Function<Element, Stream<ExecutableElement>>
-
FILTER_FIELD: Function<Element, Stream<VariableElement>>
-
instanceOf(Class<Object>): Function<Object, Stream<Object>>
-
cast(Class<Object>): Function<Object, Stream<Object>>
-
CAST: Function<Element, Stream<ExecutableElement>>
-
normalizePropertyName(String): String
-
decapitaliseFirstLetter(String): String
-
convertCamelCaseToUnderscores(String): String
-
getSimpleName(String): String
-
getPackageName(String): String
-
getNonGenericType(String): String
-
indentString(String, String): String
-
getJavadocTag(String, String): String
-
removeTags(String): String
-
resolveMethodAnnotation(Class<Annotation>, Elements, Types, TypeElement, ExecutableElement): AnnotationMirror
-
resolveMethodAnnotation(DeclaredType, Elements, Types, TypeElement, ExecutableElement): AnnotationMirror
-
isFluent(DeclaredType, Elements, Types, TypeElement, ExecutableElement, TypeMirror): AnnotationMirror
-
resolveTypeParameter(Types, DeclaredType, TypeParameterElement): TypeMirror
-
resolveTypeParameter(Type, TypeVariable<Class<Object>>): Type
-
SIGNATURE_PATTERN: Pattern
-
LINK_REFERENCE_PATTERN: Pattern
-
resolveSignature(Elements, Types, TypeElement, String): Element
-
resolveTypeElement(Elements, TypeElement, String): TypeElement
-
matchesConstructor(Element, String, Predicate<ExecutableElement>): boolean
-
matchesMethod(Element, String, Predicate<ExecutableElement>): boolean
-
matchesField(Element, String): boolean
-
parametersMatcher(Types, String[]): Predicate<ExecutableElement>
-
getElementTypeOf(Element): TypeElement
-
WHITESPACE_CLUSTER_PATTERN: Pattern
-
normalizeWhitespaces(String): String
-
resolveAncestorTypes(TypeElement, boolean, boolean): Set<DeclaredType>
-
resolveAncestorTypes(TypeElement, Set<DeclaredType>, boolean, boolean): void
-
checkUnderModule(Model, String): void
-
ensureParentDir(File): void
-
toString(TypeMirror): String
-
toString(TypeMirror, StringBuilder): void
-
getReflectMethod(ProcessingEnvironment, ExecutableElement): Method
-
getReflectMethod(ClassLoader, ExecutableElement): Method
-
getAnnotatedDataObjectAnnotatedSerializationType(Elements, TypeElement): ClassKind
-
isConcreteClass(TypeElement): boolean
-
isAbstractClassOrInterface(TypeElement): boolean
-
dataObjectTypes: Set<String>
-
getAnnotatedDataObjectDeserialisationType(Elements, Types, TypeElement): ClassKind
-
isGenIgnore(Element): boolean
-
-
MapperKind
-
MethodInfo
-
name: String
-
returnType: TypeInfo
-
returnDescription: Text
-
fluent: boolean
-
cacheReturn: boolean
-
comment: String
-
doc: Doc
-
staticMethod: boolean
-
defaultMethod: boolean
-
typeParams: List<Method>
-
ownerTypes: Set<ClassTypeInfo>
-
params: List<ParamInfo>
-
deprecated: boolean
-
deprecatedDesc: Text
-
MethodInfo(Set<ClassTypeInfo>, String, TypeInfo, Text, boolean, boolean, List<ParamInfo>, String, Doc, boolean, boolean, List<Method>, boolean, Text): void
-
getName(): String
-
setName(String): MethodInfo
-
getName(Case): String
-
getKind(): MethodKind
-
getReturnType(): TypeInfo
-
setReturnType(TypeInfo): MethodInfo
-
toString(): String
-
isContainingAnyJavaType(): boolean
-
containsAnyJavaType(TypeInfo): boolean
-
resolveClassTypeParam(TypeVariableInfo): ParamInfo
-
resolveTypeArg(TypeVariableInfo): TypeArgExpression
-
getReturnDescription(): Text
-
setReturnDescription(Text): MethodInfo
-
getOwnerTypes(): Set<ClassTypeInfo>
-
setOwnerTypes(Set<ClassTypeInfo>): MethodInfo
-
getSignature(): Signature
-
isOwnedBy(ClassTypeInfo): boolean
-
isFluent(): boolean
-
setFluent(boolean): MethodInfo
-
isCacheReturn(): boolean
-
setCacheReturn(boolean): MethodInfo
-
isNullableReturn(): boolean
-
getParams(): List<ParamInfo>
-
setParams(List<ParamInfo>): MethodInfo
-
getParam(int): ParamInfo
-
getComment(): String
-
setComment(String): MethodInfo
-
getDoc(): Doc
-
setDoc(Doc): MethodInfo
-
isStaticMethod(): boolean
-
setStaticMethod(boolean): MethodInfo
-
isDefaultMethod(): boolean
-
setDefaultMethod(boolean): MethodInfo
-
isDeprecated(): boolean
-
setDeprecated(boolean): MethodInfo
-
getDeprecatedDesc(): Text
-
setDeprecatedDesc(Text): MethodInfo
-
getTypeParams(): List<Method>
-
setTypeParams(List<Method>): MethodInfo
-
mergeTypeParams(List<Method>): void
-
collectImports(Collection<ClassTypeInfo>): void
-
copy(): MethodInfo
-
compareTo(MethodInfo): int
-
-
MethodKind
-
Model
-
ModelProvider
-
ModuleInfo
-
packageName: String
-
name: String
-
groupPackage: String
-
ModuleInfo(String, String, String): void
-
getPackageElementJava8: BiFunction<Elements, String, Set<PackageElement>>
-
getPackageElement: BiFunction<Elements, String, Set<PackageElement>>
-
static class initializer
-
Lambda implementing BiFunction<Elements, String, Set<PackageElement>>
-
resolve(Elements, PackageElement): ModuleInfo
-
resolveJsonMapper(Elements, Types, PackageElement, DeclaredType): DeclaredType
-
resolveFirstModuleGenAnnotatedPackageElement(Elements, PackageElement): PackageElement
-
getGroupPackage(): String
-
getPackageName(): String
-
translatePackageName(String): String
-
translateQualifiedName(String, String): String
-
getName(): String
-
getName(Case): String
-
-
ModuleModel
-
element: PackageElement
-
info: ModuleInfo
-
annotationValueInfos: List<AnnotationValueInfo>
-
ModuleModel(Elements, Types, PackageElement): void
-
isLegalJsonMapper(Elements, Types, DeclaredType): void
-
isLegalJsonType(TypeMirror): boolean
-
getName(): String
-
translateFqn(String): String
-
process(): boolean
-
getKind(): String
-
getElement(): Element
-
getFqn(): String
-
getAnnotations(): List<AnnotationValueInfo>
-
getVars(): Map<String, Object>
-
getModule(): ModuleInfo
-
-
PackageModel
-
ParamInfo
-
toString(): String
-
equals(Object): boolean
-
hashCode(): int
-
index: int
-
name: String
-
description: Text
-
type: TypeInfo
-
unresolvedType: TypeInfo
-
ParamInfo(int, String, Text, TypeInfo): void
-
ParamInfo(int, String, Text, TypeInfo, TypeInfo): void
-
getIndex(): int
-
getName(): String
-
getName(Case): String
-
getDescription(): Text
-
isNullable(): boolean
-
isNullableCallback(): Boolean
-
getType(): TypeInfo
-
getUnresolvedType(): TypeInfo
-
isDataObject(): boolean
-
-
PropertyInfo
-
kind: PropertyKind
-
declared: boolean
-
name: String
-
doc: Doc
-
type: TypeInfo
-
setterMethod: String
-
adderMethod: String
-
getterMethod: String
-
jsonifiable: boolean
-
deprecated: boolean
-
deprecatedDesc: Text
-
annotations: Map<String, AnnotationValueInfo>
-
PropertyInfo(boolean, String, Doc, TypeInfo, String, String, String, List<AnnotationValueInfo>, PropertyKind, boolean, boolean, Text): void
-
isDeclared(): boolean
-
getDoc(): Doc
-
getKind(): PropertyKind
-
getName(): String
-
getType(): TypeInfo
-
getGetterMethod(): String
-
getSetterMethod(): String
-
getAdderMethod(): String
-
getAnnotations(): List<AnnotationValueInfo>
-
getAnnotation(String): AnnotationValueInfo
-
isValue(): boolean
-
isList(): boolean
-
isSet(): boolean
-
isMap(): boolean
-
isSetter(): boolean
-
isAdder(): boolean
-
isAnnotated(): boolean
-
isJsonifiable(): boolean
-
isDeprecated(): boolean
-
getDeprecatedDesc(): Text
-
toString(): String
-
-
PropertyKind
-
Signature
-
TypeArgExpression
-
TypeParamInfo
-
TypeValidator
-
validateParamType(ExecutableElement, TypeInfo, boolean): void
-
validateReturnType(ExecutableElement, TypeInfo, boolean): void
-
validateConstantType(VariableElement, TypeInfo, TypeMirror, boolean): void
-
isValidNonCallableType(Element, TypeInfo, boolean, boolean, boolean, boolean): boolean
-
isValidEnum(TypeInfo): boolean
-
isValidClassTypeParam(ExecutableElement, TypeInfo): boolean
-
isValidContainer(Element, TypeInfo, boolean): boolean
-
isValidContainerComponent(Element, TypeInfo, boolean): boolean
-
isValidVertxGenTypeArgument(Element, TypeInfo, boolean): boolean
-
isValidOtherType(TypeInfo, boolean): boolean
-
isValidVertxGenInterface(Element, TypeInfo, boolean, boolean): boolean
-
isValidFutureType(Element, TypeInfo, boolean): boolean
-
isValidFunctionType(Element, TypeInfo, boolean): boolean
-
isValidHandlerType(Element, TypeInfo, boolean): boolean
-
isValidCallbackValueType(Element, TypeInfo, boolean): boolean
-
rawTypeIs(TypeInfo, Class[]): boolean
-
- annotations
- doc
- format
- generators
- type
- writer
-
-
codegen
-
vertx