Package picocli.codegen.aot.graalvm
Class ReflectionConfigGenerator.Visitor
- java.lang.Object
-
- picocli.codegen.aot.graalvm.ReflectionConfigGenerator.Visitor
-
- Enclosing class:
- ReflectionConfigGenerator
static final class ReflectionConfigGenerator.Visitor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.Set<java.lang.String>
excluded
(package private) java.util.Map<java.lang.String,ReflectionConfigGenerator.ReflectedClass>
visited
-
Constructor Summary
Constructors Constructor Description Visitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.reflect.Field
accessibleField(java.lang.Class<?> cls, java.lang.String fieldName)
private java.lang.String
elementTypeName(javax.lang.model.type.TypeMirror typeMirror)
(package private) static boolean
excluded(java.lang.String fqcn)
(package private) ReflectionConfigGenerator.ReflectedClass
getOrCreateClass(java.lang.Class<?> cls)
private ReflectionConfigGenerator.ReflectedClass
getOrCreateClassByName(java.lang.Class<?> cls)
private ReflectionConfigGenerator.ReflectedClass
getOrCreateClassByName(java.lang.String name)
private void
visitAnnotatedFields(java.lang.Class<?> cls)
private void
visitArgSpec(CommandLine.Model.ArgSpec argSpec)
(package private) void
visitCommandSpec(CommandLine.Model.CommandSpec spec)
private void
visitElement(javax.lang.model.element.Element element)
private void
visitFieldBinding(java.lang.Object fieldBinding)
private void
visitGetter(CommandLine.Model.IGetter getter)
private void
visitGroupSpec(CommandLine.Model.ArgGroupSpec group)
private void
visitMethodBinding(java.lang.Object methodBinding)
private void
visitObjectType(java.lang.Object object)
private void
visitObjectTypes(java.lang.Object[] array)
private void
visitProxyMethodBinding(java.lang.Object methodBinding)
private void
visitSetter(CommandLine.Model.ISetter setter)
private void
visitType(java.lang.Class<?> type)
private void
visitTypeInfo(CommandLine.Model.ITypeInfo typeInfo)
-
-
-
Field Detail
-
excluded
static java.util.Set<java.lang.String> excluded
-
visited
java.util.Map<java.lang.String,ReflectionConfigGenerator.ReflectedClass> visited
-
-
Method Detail
-
visitCommandSpec
void visitCommandSpec(CommandLine.Model.CommandSpec spec) throws java.lang.Exception
- Throws:
java.lang.Exception
-
visitElement
private void visitElement(javax.lang.model.element.Element element)
-
elementTypeName
private java.lang.String elementTypeName(javax.lang.model.type.TypeMirror typeMirror)
-
visitAnnotatedFields
private void visitAnnotatedFields(java.lang.Class<?> cls)
-
visitArgSpec
private void visitArgSpec(CommandLine.Model.ArgSpec argSpec) throws java.lang.Exception
- Throws:
java.lang.Exception
-
visitGroupSpec
private void visitGroupSpec(CommandLine.Model.ArgGroupSpec group) throws java.lang.Exception
- Throws:
java.lang.Exception
-
visitTypeInfo
private void visitTypeInfo(CommandLine.Model.ITypeInfo typeInfo)
-
visitType
private void visitType(java.lang.Class<?> type)
-
visitObjectType
private void visitObjectType(java.lang.Object object)
-
visitObjectTypes
private void visitObjectTypes(java.lang.Object[] array)
-
visitGetter
private void visitGetter(CommandLine.Model.IGetter getter) throws java.lang.Exception
- Throws:
java.lang.Exception
-
visitSetter
private void visitSetter(CommandLine.Model.ISetter setter) throws java.lang.Exception
- Throws:
java.lang.Exception
-
visitFieldBinding
private void visitFieldBinding(java.lang.Object fieldBinding) throws java.lang.Exception
- Throws:
java.lang.Exception
-
visitMethodBinding
private void visitMethodBinding(java.lang.Object methodBinding) throws java.lang.Exception
- Throws:
java.lang.Exception
-
visitProxyMethodBinding
private void visitProxyMethodBinding(java.lang.Object methodBinding) throws java.lang.Exception
- Throws:
java.lang.Exception
-
accessibleField
private static java.lang.reflect.Field accessibleField(java.lang.Class<?> cls, java.lang.String fieldName) throws java.lang.NoSuchFieldException
- Throws:
java.lang.NoSuchFieldException
-
getOrCreateClass
ReflectionConfigGenerator.ReflectedClass getOrCreateClass(java.lang.Class<?> cls)
-
getOrCreateClassByName
private ReflectionConfigGenerator.ReflectedClass getOrCreateClassByName(java.lang.Class<?> cls)
-
getOrCreateClassByName
private ReflectionConfigGenerator.ReflectedClass getOrCreateClassByName(java.lang.String name)
-
excluded
static boolean excluded(java.lang.String fqcn)
-
-