Package io.micronaut.openapi.visitor
Class ElementUtils
java.lang.Object
io.micronaut.openapi.visitor.ElementUtils
Some util methods.
- Since:
- 4.8.3
-
Field Summary
FieldsModifier and TypeFieldDescription -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisContainerType(io.micronaut.inject.ast.ClassElement type) Checking if the type is container.static booleanisNullable(io.micronaut.inject.ast.TypedElement element) Checks Nullable annotions / optinal type to understand that the element can be null.static booleanisReactiveAndVoid(io.micronaut.inject.ast.ClassElement type) Checking if the type is void.static booleanisReturnTypeFile(io.micronaut.inject.ast.ClassElement type) Checking if the type is file.static booleanisVoid(io.micronaut.inject.ast.ClassElement type) Checking if the type is void.
-
Field Details
-
CONTAINER_TYPES
-
FILE_TYPES
-
VOID_TYPES
-
-
Method Details
-
isNullable
public static boolean isNullable(io.micronaut.inject.ast.TypedElement element) Checks Nullable annotions / optinal type to understand that the element can be null.- Parameters:
element- typed element- Returns:
- true if element is nullable, false - otherwise.
-
isReturnTypeFile
public static boolean isReturnTypeFile(io.micronaut.inject.ast.ClassElement type) Checking if the type is file.- Parameters:
type- type element- Returns:
- true if this type assignable with known file types
-
isContainerType
public static boolean isContainerType(io.micronaut.inject.ast.ClassElement type) Checking if the type is container.- Parameters:
type- type element- Returns:
- true if this type assignable with known container types
-
isVoid
public static boolean isVoid(io.micronaut.inject.ast.ClassElement type) Checking if the type is void.- Parameters:
type- type element- Returns:
- true if this type assignable with known void types
-
isReactiveAndVoid
public static boolean isReactiveAndVoid(io.micronaut.inject.ast.ClassElement type) Checking if the type is void.- Parameters:
type- type element- Returns:
- true if this type assignable with known container and type argument is void
-