A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages

A

addImports(ControllerReader) - Method in class io.avaje.http.generator.core.MethodParam
 
addImportType(String) - Method in class io.avaje.http.generator.core.ControllerReader
 
addStaticImportType(String) - Method in class io.avaje.http.generator.core.ControllerReader
 
addTagDefinition(Element) - Method in class io.avaje.http.generator.core.openapi.DocContext
 
addTagsDefinition(Element) - Method in class io.avaje.http.generator.core.openapi.DocContext
 
append(String) - Method in class io.avaje.http.generator.core.Append
 
append(String, Object...) - Method in class io.avaje.http.generator.core.Append
Append content with formatted arguments.
Append - Class in io.avaje.http.generator.core
Helper that wraps a writer with some useful methods to append content.
Append(Writer) - Constructor for class io.avaje.http.generator.core.Append
 
asElement(TypeMirror) - Method in class io.avaje.http.generator.core.ProcessingContext
 
asMemberOf(DeclaredType, Element) - Method in class io.avaje.http.generator.core.ProcessingContext
 

B

BaseControllerWriter - Class in io.avaje.http.generator.core
Common controller writer.
BaseControllerWriter(ControllerReader, ProcessingContext) - Constructor for class io.avaje.http.generator.core.BaseControllerWriter
 
BaseProcessor - Class in io.avaje.http.generator.core
 
BaseProcessor() - Constructor for class io.avaje.http.generator.core.BaseProcessor
 
BEANPARAM - io.avaje.http.generator.core.ParamType
 
BODY - io.avaje.http.generator.core.ParamType
 
bodyAsClass(String) - Method in interface io.avaje.http.generator.core.PlatformAdapter
Return platform specific code to return the body content.
build() - Method in class io.avaje.http.generator.core.openapi.MethodDocBuilder
 
build() - Method in class io.avaje.http.generator.core.openapi.MethodParamDocBuilder
Build the OpenAPI documentation for the method parameter.
buildApiDoc() - Method in class io.avaje.http.generator.core.MethodReader
 
buildApiDocumentation(MethodDocBuilder) - Method in class io.avaje.http.generator.core.MethodParam
 
buildApiDocumentation(ProcessingContext) - Method in class io.avaje.http.generator.core.MethodReader
Build the OpenAPI documentation for the method / operation.
buildParamName(Append) - Method in class io.avaje.http.generator.core.MethodParam
 

C

close() - Method in class io.avaje.http.generator.core.Append
 
contains(String) - Method in class io.avaje.http.generator.core.PathSegments
 
CONTEXT - io.avaje.http.generator.core.ParamType
 
ControllerReader - Class in io.avaje.http.generator.core
Reads the type information for the Controller (bean).
controllerRoles(List<String>, ControllerReader) - Method in interface io.avaje.http.generator.core.PlatformAdapter
Handle controller level roles.
COOKIE - io.avaje.http.generator.core.ParamType
 
createWriter(String, Element) - Method in class io.avaje.http.generator.core.ProcessingContext
Create a file writer for the given class name.

D

DELETE - io.avaje.http.generator.core.WebMethod
 
doc() - Method in class io.avaje.http.generator.core.ProcessingContext
 
DocContext - Class in io.avaje.http.generator.core.openapi
Context for building the OpenAPI documentation.
DocContext(ProcessingEnvironment, boolean) - Constructor for class io.avaje.http.generator.core.openapi.DocContext
 

E

ElementReader - Class in io.avaje.http.generator.core
 
eol() - Method in class io.avaje.http.generator.core.Append
 

F

findAnnotation(Class<A>) - Method in class io.avaje.http.generator.core.MethodReader
 
findRoles(Element) - Static method in class io.avaje.http.generator.core.Util
Find and return the list of roles on the given element.
FORM - io.avaje.http.generator.core.ParamType
 
FORMPARAM - io.avaje.http.generator.core.ParamType
 
fullPath() - Method in class io.avaje.http.generator.core.PathSegments
Return full path with {}
fullPathColon() - Method in class io.avaje.http.generator.core.PathSegments
Return full path with colon for named path params (Javalin).

G

GET - io.avaje.http.generator.core.WebMethod
 
getBodyName() - Method in class io.avaje.http.generator.core.MethodReader
 
getBodyType() - Method in class io.avaje.http.generator.core.MethodReader
 
getDescription() - Method in class io.avaje.http.generator.core.javadoc.Javadoc
 
getDocComment(Element) - Method in class io.avaje.http.generator.core.ProcessingContext
 
getElement() - Method in class io.avaje.http.generator.core.ElementReader
 
getFullPath() - Method in class io.avaje.http.generator.core.MethodReader
 
getImportTypes() - Method in class io.avaje.http.generator.core.ControllerReader
 
getJavadoc() - Method in class io.avaje.http.generator.core.MethodReader
 
getMethods() - Method in class io.avaje.http.generator.core.ControllerReader
 
getName() - Method in class io.avaje.http.generator.core.MethodParam
 
getParamName() - Method in class io.avaje.http.generator.core.ElementReader
 
getParams() - Method in class io.avaje.http.generator.core.javadoc.Javadoc
 
getParams() - Method in class io.avaje.http.generator.core.MethodReader
 
getParamType() - Method in class io.avaje.http.generator.core.ElementReader
 
getPath() - Method in class io.avaje.http.generator.core.ControllerReader
 
getPathSegments() - Method in class io.avaje.http.generator.core.MethodReader
 
getProduces() - Method in class io.avaje.http.generator.core.MethodReader
 
getRawType() - Method in class io.avaje.http.generator.core.ElementReader
 
getReturnDescription() - Method in class io.avaje.http.generator.core.javadoc.Javadoc
 
getReturnType() - Method in class io.avaje.http.generator.core.MethodReader
 
getRoles() - Method in class io.avaje.http.generator.core.ControllerReader
 
getShortType() - Method in class io.avaje.http.generator.core.ElementReader
 
getShortType() - Method in class io.avaje.http.generator.core.MethodParam
 
getStaticImportTypes() - Method in class io.avaje.http.generator.core.ControllerReader
 
getStatusCode() - Method in class io.avaje.http.generator.core.MethodReader
 
getSummary() - Method in class io.avaje.http.generator.core.javadoc.Javadoc
 
getSupportedAnnotationTypes() - Method in class io.avaje.http.generator.core.BaseProcessor
 
getSupportedSourceVersion() - Method in class io.avaje.http.generator.core.BaseProcessor
 
getTags() - Method in class io.avaje.http.generator.core.MethodReader
 
getType() - Method in enum io.avaje.http.generator.core.ParamType
 
getTypeElement(String) - Method in class io.avaje.http.generator.core.ProcessingContext
 
getVarName() - Method in class io.avaje.http.generator.core.ElementReader
 
getWebMethod() - Method in class io.avaje.http.generator.core.MethodReader
 

H

HEADER - io.avaje.http.generator.core.ParamType
 

I

includeValidate() - Method in class io.avaje.http.generator.core.MethodReader
 
indent() - Method in interface io.avaje.http.generator.core.PlatformAdapter
Return whitespace indent for setting parameter values.
init(ProcessingEnvironment) - Method in class io.avaje.http.generator.core.BaseProcessor
 
initcapSnake(String) - Static method in class io.avaje.http.generator.core.Util
 
io.avaje.http.generator.core - package io.avaje.http.generator.core
 
io.avaje.http.generator.core.javadoc - package io.avaje.http.generator.core.javadoc
 
io.avaje.http.generator.core.openapi - package io.avaje.http.generator.core.openapi
 
isBody() - Method in class io.avaje.http.generator.core.MethodParam
 
isBodyMethodParam() - Method in interface io.avaje.http.generator.core.PlatformAdapter
Return true if body is passed as a method parameter.
isContextType(String) - Method in interface io.avaje.http.generator.core.PlatformAdapter
Return true if this type is the platform specific request, response or context type.
isDeprecated() - Method in class io.avaje.http.generator.core.javadoc.Javadoc
 
isDocHidden() - Method in class io.avaje.http.generator.core.ControllerReader
 
isForm() - Method in class io.avaje.http.generator.core.MethodParam
 
isFormBody() - Method in class io.avaje.http.generator.core.MethodReader
 
isIncludeValidator() - Method in class io.avaje.http.generator.core.ControllerReader
 
isOpenApiAvailable() - Method in class io.avaje.http.generator.core.openapi.DocContext
 
isOpenApiAvailable() - Method in class io.avaje.http.generator.core.ProcessingContext
 
isVoid() - Method in class io.avaje.http.generator.core.MethodReader
 
isWebMethod() - Method in class io.avaje.http.generator.core.MethodReader
 

J

Javadoc - Class in io.avaje.http.generator.core.javadoc
Parsed javadoc.

L

logError(Element, String, Object...) - Method in class io.avaje.http.generator.core.ProcessingContext
 

M

matrixSegments() - Method in class io.avaje.http.generator.core.PathSegments
 
MethodDocBuilder - Class in io.avaje.http.generator.core.openapi
Build the OpenAPI documentation for a method.
MethodDocBuilder(MethodReader, DocContext) - Constructor for class io.avaje.http.generator.core.openapi.MethodDocBuilder
 
MethodParam - Class in io.avaje.http.generator.core
 
MethodParamDocBuilder - Class in io.avaje.http.generator.core.openapi
Build the OpenAPI for a method parameter.
MethodParamDocBuilder(MethodDocBuilder, ElementReader) - Constructor for class io.avaje.http.generator.core.openapi.MethodParamDocBuilder
 
MethodReader - Class in io.avaje.http.generator.core
 
methodRoles(List<String>, ControllerReader) - Method in interface io.avaje.http.generator.core.PlatformAdapter
Handle method level roles.

N

NotNull - Annotation Type in org.jetbrains.annotations
 

O

org.jetbrains.annotations - package org.jetbrains.annotations
 

P

ParamType - Enum in io.avaje.http.generator.core
 
parse(String) - Static method in class io.avaje.http.generator.core.javadoc.Javadoc
Parse and return the Javadoc.
PATCH - io.avaje.http.generator.core.WebMethod
 
PATHPARAM - io.avaje.http.generator.core.ParamType
 
PathSegments - Class in io.avaje.http.generator.core
 
PathSegments.Segment - Class in io.avaje.http.generator.core
 
platform() - Method in class io.avaje.http.generator.core.ProcessingContext
 
PlatformAdapter - Interface in io.avaje.http.generator.core
Adapter to specific platforms like Javalin and Helidon.
platformVariable(String) - Method in interface io.avaje.http.generator.core.PlatformAdapter
Return the platform specific parameter (request, response or context).
POST - io.avaje.http.generator.core.WebMethod
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.avaje.http.generator.core.BaseProcessor
 
ProcessingContext - Class in io.avaje.http.generator.core
 
propertyName(String) - Static method in class io.avaje.http.generator.core.Util
Return the bean property name given the setter method.
PUT - io.avaje.http.generator.core.WebMethod
 

Q

QUERYPARAM - io.avaje.http.generator.core.ParamType
 

R

readApiDefinition(Element) - Method in class io.avaje.http.generator.core.openapi.DocContext
 
roles() - Method in class io.avaje.http.generator.core.MethodReader
 

S

segment(String) - Method in class io.avaje.http.generator.core.PathSegments
 
shortName(String) - Static method in class io.avaje.http.generator.core.Util
 
simpleName() - Method in class io.avaje.http.generator.core.MethodReader
 
snakeCase(String) - Static method in class io.avaje.http.generator.core.Util
 

T

toString() - Method in class io.avaje.http.generator.core.ElementReader
 
toString() - Method in enum io.avaje.http.generator.core.ParamType
 
typeDef(TypeMirror) - Static method in class io.avaje.http.generator.core.Util
Return the type removing validation annotations etc.

U

Util - Class in io.avaje.http.generator.core
 
Util() - Constructor for class io.avaje.http.generator.core.Util
 

V

value() - Method in annotation type org.jetbrains.annotations.NotNull
 
valueOf(String) - Static method in enum io.avaje.http.generator.core.ParamType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.avaje.http.generator.core.WebMethod
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.avaje.http.generator.core.ParamType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.avaje.http.generator.core.WebMethod
Returns an array containing the constants of this enum type, in the order they are declared.

W

WebMethod - Enum in io.avaje.http.generator.core
 
writeApi() - Method in class io.avaje.http.generator.core.openapi.DocContext
 
writeControllerAdapter(ProcessingContext, ControllerReader) - Method in class io.avaje.http.generator.core.BaseProcessor
Write the adapter code for the given controller.
writeCreateSegment(Append, PlatformAdapter) - Method in class io.avaje.http.generator.core.PathSegments.Segment
 
writeCtxGet(Append, PathSegments) - Method in class io.avaje.http.generator.core.MethodParam
 
writeReadParameter(Append, ParamType, String) - Method in interface io.avaje.http.generator.core.PlatformAdapter
 
writeReadParameter(Append, ParamType, String, String) - Method in interface io.avaje.http.generator.core.PlatformAdapter
 
writeValidate(Append) - Method in class io.avaje.http.generator.core.MethodParam
 
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages