Package io.sundr.adapter.apt.visitors
Class TypeDefElementVisitor
- java.lang.Object
-
- io.sundr.adapter.apt.visitors.TypeDefElementVisitor
-
- All Implemented Interfaces:
ElementVisitor<io.sundr.model.TypeDefBuilder,Void>
public class TypeDefElementVisitor extends Object implements ElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
-
Constructor Summary
Constructors Constructor Description TypeDefElementVisitor(AptContext context, Function<TypeElement,io.sundr.model.TypeDef> typeAdapterFunction, Function<VariableElement,io.sundr.model.Property> propertyAdapterFunction, Function<ExecutableElement,io.sundr.model.Method> methodAdapterFunction, Function<TypeParameterElement,io.sundr.model.TypeParamDef> typeParamAdapterFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.sundr.model.TypeDefBuildervisit(Element e)io.sundr.model.TypeDefBuildervisit(Element e, Void aVoid)io.sundr.model.TypeDefBuildervisitExecutable(ExecutableElement e, Void aVoid)io.sundr.model.TypeDefBuildervisitPackage(PackageElement e, Void aVoid)io.sundr.model.TypeDefBuildervisitType(TypeElement e, Void aVoid)io.sundr.model.TypeDefBuildervisitTypeParameter(TypeParameterElement e, Void aVoid)io.sundr.model.TypeDefBuildervisitUnknown(Element e, Void aVoid)io.sundr.model.TypeDefBuildervisitVariable(VariableElement e, Void aVoid)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.lang.model.element.ElementVisitor
visitModule
-
-
-
-
Constructor Detail
-
TypeDefElementVisitor
public TypeDefElementVisitor(AptContext context, Function<TypeElement,io.sundr.model.TypeDef> typeAdapterFunction, Function<VariableElement,io.sundr.model.Property> propertyAdapterFunction, Function<ExecutableElement,io.sundr.model.Method> methodAdapterFunction, Function<TypeParameterElement,io.sundr.model.TypeParamDef> typeParamAdapterFunction)
-
-
Method Detail
-
visit
public io.sundr.model.TypeDefBuilder visit(Element e, Void aVoid)
- Specified by:
visitin interfaceElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
visit
public io.sundr.model.TypeDefBuilder visit(Element e)
- Specified by:
visitin interfaceElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
visitPackage
public io.sundr.model.TypeDefBuilder visitPackage(PackageElement e, Void aVoid)
- Specified by:
visitPackagein interfaceElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
visitType
public io.sundr.model.TypeDefBuilder visitType(TypeElement e, Void aVoid)
- Specified by:
visitTypein interfaceElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
visitVariable
public io.sundr.model.TypeDefBuilder visitVariable(VariableElement e, Void aVoid)
- Specified by:
visitVariablein interfaceElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
visitExecutable
public io.sundr.model.TypeDefBuilder visitExecutable(ExecutableElement e, Void aVoid)
- Specified by:
visitExecutablein interfaceElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
visitTypeParameter
public io.sundr.model.TypeDefBuilder visitTypeParameter(TypeParameterElement e, Void aVoid)
- Specified by:
visitTypeParameterin interfaceElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
visitUnknown
public io.sundr.model.TypeDefBuilder visitUnknown(Element e, Void aVoid)
- Specified by:
visitUnknownin interfaceElementVisitor<io.sundr.model.TypeDefBuilder,Void>
-
-