Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V 

A

allProperties(TypeDef) - Static method in class io.sundr.model.utils.Types
All properties (including inherited).
apply(ClassRef) - Method in class io.sundr.model.functions.BindDefinition
 
apply(ClassRef) - Method in class io.sundr.model.functions.GetDefinition
 
apply(TypeRef) - Method in class io.sundr.model.functions.TypeCast
Perform the type cast, if possible.
apply(ClassRef) - Static method in class io.sundr.model.utils.TypeArguments
 
apply(TypeDef) - Static method in class io.sundr.model.utils.TypeArguments
 
ApplyImportsFromResources - Class in io.sundr.model.visitors
 
ApplyImportsFromResources(String) - Constructor for class io.sundr.model.visitors.ApplyImportsFromResources
 
ApplyMethodBlockFromResources - Class in io.sundr.model.visitors
 
ApplyMethodBlockFromResources(String, String) - Constructor for class io.sundr.model.visitors.ApplyMethodBlockFromResources
 
ApplyMethodBlockFromResources(String, String, boolean) - Constructor for class io.sundr.model.visitors.ApplyMethodBlockFromResources
 
ApplyTypeParamMappingToMethod - Class in io.sundr.model.visitors
 
ApplyTypeParamMappingToMethod(String, TypeRef) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToMethod
 
ApplyTypeParamMappingToMethod(Map<String, TypeRef>) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToMethod
 
ApplyTypeParamMappingToMethod(Map<String, TypeRef>, AttributeKey<TypeParamRef>) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToMethod
 
ApplyTypeParamMappingToMethod(Map<String, TypeRef>, Optional<AttributeKey<TypeParamRef>>) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToMethod
 
ApplyTypeParamMappingToProperty - Class in io.sundr.model.visitors
 
ApplyTypeParamMappingToProperty(String, TypeRef) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToProperty
 
ApplyTypeParamMappingToProperty(Map<String, TypeRef>) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToProperty
 
ApplyTypeParamMappingToProperty(Map<String, TypeRef>, AttributeKey<TypeParamRef>) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToProperty
 
ApplyTypeParamMappingToProperty(Map<String, TypeRef>, Optional<AttributeKey<TypeParamRef>>) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToProperty
 
ApplyTypeParamMappingToTypeArguments - Class in io.sundr.model.visitors
 
ApplyTypeParamMappingToTypeArguments(String, TypeRef) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToTypeArguments
 
ApplyTypeParamMappingToTypeArguments(Map<String, TypeRef>) - Constructor for class io.sundr.model.visitors.ApplyTypeParamMappingToTypeArguments
 
ARRAY - Static variable in class io.sundr.model.utils.Types
 
ARRAY_LIST - Static variable in class io.sundr.model.utils.Collections
 
AS_COLLECTION - Static variable in class io.sundr.model.utils.Collections
 
AS_MAP - Static variable in class io.sundr.model.utils.Collections
 
Assignable - Class in io.sundr.model.functions
 
Assignable() - Constructor for class io.sundr.model.functions.Assignable
 
Assignable.DefAssignable - Class in io.sundr.model.functions
 
Assignable.RefAssignable - Class in io.sundr.model.functions
 

B

B - Static variable in class io.sundr.model.utils.Types
 
BindDefinition - Class in io.sundr.model.functions
Binds the ClassRef arguments to its TypeDef parameters.
BindDefinition() - Constructor for class io.sundr.model.functions.BindDefinition
 
BOOLEAN - Static variable in class io.sundr.model.utils.Types
 
BOOLEAN_REF - Static variable in class io.sundr.model.utils.Types
 
box(TypeRef) - Static method in class io.sundr.model.utils.Types
 
BOXED_PARSE_METHOD - Static variable in class io.sundr.model.utils.Types
 
BOXED_PRIMITIVE_TYPES - Static variable in class io.sundr.model.utils.Types
 
BYTE - Static variable in class io.sundr.model.utils.Types
 
BYTE_REF - Static variable in class io.sundr.model.utils.Types
 

C

CHARACTER - Static variable in class io.sundr.model.utils.Types
 
CHARACTER_REF - Static variable in class io.sundr.model.utils.Types
 
CLASS - Static variable in class io.sundr.model.utils.Types
 
CLASS_NAME - Static variable in class io.sundr.model.utils.Types
 
CLASS_REF_NO_ARG - Static variable in class io.sundr.model.utils.Types
 
ClassAssignable - Class in io.sundr.model.functions
 
ClassAssignable(ClassRef) - Constructor for class io.sundr.model.functions.ClassAssignable
 
COLLECTION - Static variable in class io.sundr.model.utils.Collections
 
COLLECTION_REF - Static variable in class io.sundr.model.utils.Collections
 
Collections - Class in io.sundr.model.utils
 
Collections() - Constructor for class io.sundr.model.utils.Collections
 
createMethodSignatureRegex(Method) - Static method in class io.sundr.model.utils.Parsers
 
createMethodSignatureRegex(String, List<Property>) - Static method in class io.sundr.model.utils.Parsers
 

D

DefAssignable(TypeDef) - Constructor for class io.sundr.model.functions.Assignable.DefAssignable
 
DOUBLE - Static variable in class io.sundr.model.utils.Types
 
DOUBLE_REF - Static variable in class io.sundr.model.utils.Types
 

E

E - Static variable in class io.sundr.model.utils.Collections
 
E - Static variable in class io.sundr.model.utils.Optionals
 

F

F - Static variable in class io.sundr.model.utils.Types
 
find(TypeDef, Property) - Static method in class io.sundr.model.utils.Getter
Find the getter of the specified property in the type.
find(TypeDef, Property, boolean) - Static method in class io.sundr.model.utils.Getter
Find the getter of the specified property in the type.
find(TypeDef, Property) - Static method in class io.sundr.model.utils.Setter
Find the setter of the specified property in the type.
find(RichTypeDef, Property) - Static method in class io.sundr.model.utils.Setter
Find the setter of the specified property in the rich type.
findOptional(TypeDef, Property) - Static method in class io.sundr.model.utils.Getter
 
FLOAT - Static variable in class io.sundr.model.utils.Types
 
FLOAT_REF - Static variable in class io.sundr.model.utils.Types
 
forProperty(Property) - Static method in class io.sundr.model.utils.Getter
 
from(TypeDef) - Method in class io.sundr.model.functions.Assignable.DefAssignable
 
from(TypeRef) - Method in class io.sundr.model.functions.Assignable.RefAssignable
 
from(TypeRef) - Method in class io.sundr.model.functions.ClassAssignable
 
from(TypeRef) - Method in class io.sundr.model.functions.PrimitiveAssignable
 
from(TypeDef) - Method in class io.sundr.model.functions.TypeAssignable
 
from(TypeDef, HashSet<String>) - Method in class io.sundr.model.functions.TypeAssignable
 
fullyQualifiedNameDiff(String, String) - Static method in class io.sundr.model.utils.Types
 
FUNCTION - Static variable in class io.sundr.model.functions.BindDefinition
 
FUNCTION - Static variable in class io.sundr.model.functions.GetDefinition
 

G

GENERIC_ARRAY_TYPE - Static variable in class io.sundr.model.utils.Types
 
GET_PREFIX - Static variable in class io.sundr.model.utils.Getter
 
getAllConstructors() - Method in class io.sundr.model.RichTypeDef
 
getAllMethods() - Method in class io.sundr.model.RichTypeDef
 
getAllProperties() - Method in class io.sundr.model.RichTypeDef
 
getCollectionElementType(TypeRef) - Static method in class io.sundr.model.utils.Collections
If the supplied type implements Collection (directly or indirectly), determine its generic element type.
GetDefinition - Class in io.sundr.model.functions
 
GetDefinition() - Constructor for class io.sundr.model.functions.GetDefinition
 
getGenericArgumentsMappings(ClassRef) - Static method in class io.sundr.model.utils.TypeArguments
Given a reference to a generic class, determine a mapping between generic arguments definitions and instantiations.
getGenericArgumentsMappings(ClassRef, TypeDef) - Static method in class io.sundr.model.utils.TypeArguments
Given a reference to a generic class, determine a mapping between generic arguments definitions and instantiations.
getMapKeyType(TypeRef) - Static method in class io.sundr.model.utils.Collections
If the supplied type implements Map (directly or indirectly), determine its generic key type.
getMapValueType(TypeRef) - Static method in class io.sundr.model.utils.Collections
If the supplied type implements Map (directly or indirectly), determine its generic value type.
getParameterDefinition(TypeRef, Collection<TypeParamDef>) - Static method in class io.sundr.model.utils.Types
 
Getter - Class in io.sundr.model.utils
 
Getter() - Constructor for class io.sundr.model.utils.Getter
 

H

has(TypeDef, Property) - Static method in class io.sundr.model.utils.Setter
 
HASH_MAP - Static variable in class io.sundr.model.utils.Collections
 
hasMethod(TypeDef, String) - Static method in class io.sundr.model.utils.Types
Check if method exists on the specified type.
hasOrInherits(RichTypeDef, Property) - Static method in class io.sundr.model.utils.Setter
 
hasOrInherits(TypeDef, Property) - Static method in class io.sundr.model.utils.Setter
 
hasProperty(TypeDef, String) - Static method in class io.sundr.model.utils.Types
Checks if property exists on the specified type.

I

I - Static variable in class io.sundr.model.utils.Types
 
INT - Static variable in class io.sundr.model.utils.Types
 
INT_REF - Static variable in class io.sundr.model.utils.Types
 
io.sundr.model - package io.sundr.model
 
io.sundr.model.functions - package io.sundr.model.functions
 
io.sundr.model.utils - package io.sundr.model.utils
 
io.sundr.model.visitors - package io.sundr.model.visitors
 
is(Method) - Static method in class io.sundr.model.utils.Getter
Checks if the specified method is a getter.
is(Method, boolean) - Static method in class io.sundr.model.utils.Getter
Checks if the specified method is a getter.
is(TypeDef) - Static method in class io.sundr.model.utils.Record
 
IS_COLLECTION - Static variable in class io.sundr.model.utils.Collections
 
IS_LIST - Static variable in class io.sundr.model.utils.Collections
 
IS_MAP - Static variable in class io.sundr.model.utils.Collections
 
IS_OPTIONAL - Static variable in class io.sundr.model.utils.Optionals
 
IS_OPTIONAL_DOUBLE - Static variable in class io.sundr.model.utils.Optionals
 
IS_OPTIONAL_INT - Static variable in class io.sundr.model.utils.Optionals
 
IS_OPTIONAL_LONG - Static variable in class io.sundr.model.utils.Optionals
 
IS_PREFIX - Static variable in class io.sundr.model.utils.Getter
 
IS_SET - Static variable in class io.sundr.model.utils.Collections
 
isAbstract(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks a TypeRef is of an abstract type.
isApplicable(Method, Property) - Static method in class io.sundr.model.utils.Setter
 
isArray(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is an array.
isAssignable(TypeRef) - Static method in class io.sundr.model.functions.Assignable
 
isAssignable(TypeDef) - Static method in class io.sundr.model.functions.Assignable
 
isBoolean(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a Boolean or boolean.
isCollection(TypeRef) - Static method in class io.sundr.model.utils.Collections
Checks if a TypeRef is a Collection.
isCollection(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a Collection.
isConcrete(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if TypeRef is of an concrete
isEnum(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks a TypeRef is an enum.
isInstanceOf(TypeRef, TypeDef, Function<TypeRef, Boolean>) - Static method in class io.sundr.model.utils.Types
Checks if a TypeDef is an instance of an other TypeDef.
isJdkType(TypeRef) - Static method in class io.sundr.model.utils.Types
Check if type is an internal JDK type.
isList(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a List.
isMap(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a Map.
isOptional(TypeRef) - Static method in class io.sundr.model.utils.Optionals
Checks if a TypeRef is a Optional.
isOptional(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a Optional.
isOptionalDouble(TypeRef) - Static method in class io.sundr.model.utils.Optionals
Checks if a TypeRef is a OptionalDouble.
isOptionalDouble(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a OptionalDouble.
isOptionalInt(TypeRef) - Static method in class io.sundr.model.utils.Optionals
Checks if a TypeRef is a OptionalInt.
isOptionalInt(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a OptionalInt.
isOptionalLong(TypeRef) - Static method in class io.sundr.model.utils.Optionals
Checks if a TypeRef is a OptionalLong.
isOptionalLong(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a OptionalLong.
isPrimitive(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a primitive type.
isSet(TypeRef) - Static method in class io.sundr.model.utils.Types
Checks if a TypeRef is a Set.
ITERABLE - Static variable in class io.sundr.model.utils.Collections
 
ITERATOR - Static variable in class io.sundr.model.utils.Collections
 

K

K - Static variable in class io.sundr.model.utils.Collections
 

L

LINKED_HASH_MAP - Static variable in class io.sundr.model.utils.Collections
 
LINKED_HASH_SET - Static variable in class io.sundr.model.utils.Collections
 
LIST - Static variable in class io.sundr.model.utils.Collections
 
LONG - Static variable in class io.sundr.model.utils.Types
 
LONG_REF - Static variable in class io.sundr.model.utils.Types
 

M

MAP - Static variable in class io.sundr.model.utils.Collections
 
MAP_ENTRY - Static variable in class io.sundr.model.utils.Collections
 
MAP_REF - Static variable in class io.sundr.model.utils.Collections
 

N

N - Static variable in class io.sundr.model.utils.Types
 
N_REF - Static variable in class io.sundr.model.utils.Types
 
name(Property) - Static method in class io.sundr.model.utils.Getter
Return the getter name for the specified Property.
newTypeParamDef(String) - Static method in class io.sundr.model.utils.Types
Creates a new TypeParamDef.
newTypeParamRef(String) - Static method in class io.sundr.model.utils.Types
Creates a new generic TypeParamRef.

O

O - Static variable in class io.sundr.model.utils.Types
 
OBJECT - Static variable in class io.sundr.model.utils.Types
 
OBJECT_REF - Static variable in class io.sundr.model.utils.Types
 
of(ClassRef) - Static method in class io.sundr.model.functions.BindDefinition
 
of(ClassRef) - Static method in class io.sundr.model.functions.GetDefinition
 
of(String) - Static method in class io.sundr.model.functions.GetDefinition
 
OPTIONAL - Static variable in class io.sundr.model.utils.Optionals
 
OPTIONAL - Static variable in class io.sundr.model.utils.Types
 
OPTIONAL_DOUBLE - Static variable in class io.sundr.model.utils.Optionals
 
OPTIONAL_INT - Static variable in class io.sundr.model.utils.Optionals
 
OPTIONAL_LONG - Static variable in class io.sundr.model.utils.Optionals
 
OPTIONAL_REF - Variable in class io.sundr.model.utils.Types
 
Optionals - Class in io.sundr.model.utils
 
Optionals() - Constructor for class io.sundr.model.utils.Optionals
 
ORIGINAL_TYPE_PARAMETER - Static variable in class io.sundr.model.utils.TypeArguments
 

P

PACKAGE - Static variable in class io.sundr.model.utils.Types
 
PARAMETERIZED_TYPE - Static variable in class io.sundr.model.utils.Types
 
parseFullyQualifiedName(String) - Static method in class io.sundr.model.utils.Types
 
parseImports(String) - Static method in class io.sundr.model.utils.Parsers
 
parseMethodBody(String, Method) - Static method in class io.sundr.model.utils.Parsers
 
parseMethodBody(String, String, List<Property>) - Static method in class io.sundr.model.utils.Parsers
 
parseMethodBody(String, Pattern) - Static method in class io.sundr.model.utils.Parsers
 
parseName(String) - Static method in class io.sundr.model.utils.Types
 
parsePackage(String) - Static method in class io.sundr.model.utils.Types
 
Parsers - Class in io.sundr.model.utils
 
Parsers() - Constructor for class io.sundr.model.utils.Parsers
 
prefix(Property) - Static method in class io.sundr.model.utils.Getter
 
PRIMITIVE_BOOLEAN_REF - Static variable in class io.sundr.model.utils.Types
 
PRIMITIVE_BYTE_REF - Static variable in class io.sundr.model.utils.Types
 
PRIMITIVE_CHAR_REF - Static variable in class io.sundr.model.utils.Types
 
PRIMITIVE_DOUBLE_REF - Static variable in class io.sundr.model.utils.Types
 
PRIMITIVE_FLOAT_REF - Static variable in class io.sundr.model.utils.Types
 
PRIMITIVE_INT_REF - Static variable in class io.sundr.model.utils.Types
 
PRIMITIVE_LONG_REF - Static variable in class io.sundr.model.utils.Types
 
PRIMITIVE_SHORT_REF - Static variable in class io.sundr.model.utils.Types
 
PRIMITIVE_TYPES - Static variable in class io.sundr.model.utils.Types
 
PrimitiveAssignable - Class in io.sundr.model.functions
 
PrimitiveAssignable(PrimitiveRef) - Constructor for class io.sundr.model.functions.PrimitiveAssignable
 
propertyName(Method) - Static method in class io.sundr.model.utils.Getter
Return the property name for the specified getter method.
propertyNameSafe(Method) - Static method in class io.sundr.model.utils.Getter
Return the property name for the specified getter method.

Q

Q - Static variable in class io.sundr.model.utils.Types
 

R

Record - Class in io.sundr.model.utils
 
Record() - Constructor for class io.sundr.model.utils.Record
 
RefAssignable(TypeRef) - Constructor for class io.sundr.model.functions.Assignable.RefAssignable
 
ReplacePackage - Class in io.sundr.model.visitors
 
ReplacePackage(String, String) - Constructor for class io.sundr.model.visitors.ReplacePackage
 
RichTypeDef - Class in io.sundr.model
 
RichTypeDef(Kind, String, String, List<String>, List<AnnotationRef>, List<ClassRef>, List<ClassRef>, List<TypeParamDef>, List<Property>, List<Property>, List<Method>, List<Method>, List<Method>, List<Method>, String, List<TypeDef>, Modifiers, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.RichTypeDef
 

S

SET - Static variable in class io.sundr.model.utils.Collections
 
Setter - Class in io.sundr.model.utils
 
Setter() - Constructor for class io.sundr.model.utils.Setter
 
SHORT - Static variable in class io.sundr.model.utils.Types
 
SHORT_REF - Static variable in class io.sundr.model.utils.Types
 
SHOULD_PREFIX - Static variable in class io.sundr.model.utils.Getter
 
STRING - Static variable in class io.sundr.model.utils.Types
 
STRING_REF - Static variable in class io.sundr.model.utils.Types
 

T

T - Static variable in class io.sundr.model.utils.Types
 
T_REF - Static variable in class io.sundr.model.utils.Types
 
to(ClassRef) - Static method in class io.sundr.model.functions.TypeCast
Create the function which casts to the specified target type.
toClassName(Object) - Static method in class io.sundr.model.utils.Types
A utility that tries to get a fully qualified class name from an unknown object.
type - Variable in class io.sundr.model.functions.Assignable.DefAssignable
 
type - Variable in class io.sundr.model.functions.Assignable.RefAssignable
 
TYPE - Static variable in class io.sundr.model.utils.Types
 
TYPE_VARIABLE - Static variable in class io.sundr.model.utils.Types
 
TypeArguments - Class in io.sundr.model.utils
 
TypeArguments() - Constructor for class io.sundr.model.utils.TypeArguments
 
TypeAssignable - Class in io.sundr.model.functions
 
TypeAssignable(TypeDef) - Constructor for class io.sundr.model.functions.TypeAssignable
 
TypeCast - Class in io.sundr.model.functions
This function can be thought as Types.isInstanceOf(TypeRef, TypeDef, Function) with added bonus that generic arguments are resolved.
typeExtends(TypeDef, ClassRef) - Static method in class io.sundr.model.utils.Types
Sets one TypeDef as a super class of an other.
typeGenericOf(TypeDef, TypeParamDef...) - Static method in class io.sundr.model.utils.Types
Sets one TypeDef as a generic of an other.
typeImplements(TypeDef, ClassRef...) - Static method in class io.sundr.model.utils.Types
Sets one TypeDef as an interface of an other.
Types - Class in io.sundr.model.utils
 

U

unrollHierarchy(TypeDef) - Static method in class io.sundr.model.utils.Types
Unrolls the hierararchy of a specified type.
unwrapGeneric(TypeDef) - Static method in class io.sundr.model.utils.Types
Removes parameters from a TypeDef.

V

V - Static variable in class io.sundr.model.utils.Collections
 
V - Static variable in class io.sundr.model.utils.Types
 
visit(TypeDefFluent<?>) - Method in class io.sundr.model.visitors.ApplyImportsFromResources
 
visit(MethodFluent<?>) - Method in class io.sundr.model.visitors.ApplyMethodBlockFromResources
 
visit(MethodFluent<?>) - Method in class io.sundr.model.visitors.ApplyTypeParamMappingToMethod
 
visit(PropertyFluent<?>) - Method in class io.sundr.model.visitors.ApplyTypeParamMappingToProperty
 
visit(ClassRefFluent<?>) - Method in class io.sundr.model.visitors.ApplyTypeParamMappingToTypeArguments
 
visit(Builder) - Method in class io.sundr.model.visitors.ReplacePackage
 
visitParents(TypeDef, List<TypeDef>) - Static method in class io.sundr.model.utils.Types
 
visitParents(TypeDef, List<TypeDef>, List<TypeDef>) - Static method in class io.sundr.model.utils.Types
 
VOID - Static variable in class io.sundr.model.utils.Getter
 
VOID - Static variable in class io.sundr.model.utils.Types
 
A B C D E F G H I K L M N O P Q R S T U V 
Skip navigation links

Copyright © 2023. All rights reserved.