Package io.sundr.adapter.apt
Class TypeElementToTypeDef
- java.lang.Object
-
- io.sundr.adapter.apt.TypeElementToTypeDef
-
- All Implemented Interfaces:
Function<TypeElement,io.sundr.model.TypeDef>
public class TypeElementToTypeDef extends Object implements Function<TypeElement,io.sundr.model.TypeDef>
-
-
Constructor Summary
Constructors Constructor Description TypeElementToTypeDef(AptContext context, Function<TypeMirror,io.sundr.model.TypeRef> referenceAdapterFunction, Function<VariableElement,io.sundr.model.Property> propertyAdapterFunction, Function<ExecutableElement,io.sundr.model.Method> methodAdapterFunction, Function<AnnotationMirror,io.sundr.model.AnnotationRef> annotationAdapterFunction, Function<TypeParameterElement,io.sundr.model.TypeParamDef> typeParamAdapterFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.sundr.model.TypeDefapply(TypeElement classElement)Set<ExecutableElement>getInheritedMethods(TypeElement typeElement)
-
-
-
Constructor Detail
-
TypeElementToTypeDef
public TypeElementToTypeDef(AptContext context, Function<TypeMirror,io.sundr.model.TypeRef> referenceAdapterFunction, Function<VariableElement,io.sundr.model.Property> propertyAdapterFunction, Function<ExecutableElement,io.sundr.model.Method> methodAdapterFunction, Function<AnnotationMirror,io.sundr.model.AnnotationRef> annotationAdapterFunction, Function<TypeParameterElement,io.sundr.model.TypeParamDef> typeParamAdapterFunction)
-
-
Method Detail
-
apply
public io.sundr.model.TypeDef apply(TypeElement classElement)
- Specified by:
applyin interfaceFunction<TypeElement,io.sundr.model.TypeDef>
-
getInheritedMethods
public Set<ExecutableElement> getInheritedMethods(TypeElement typeElement)
-
-