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.FieldaccessibleField(java.lang.Class<?> cls, java.lang.String fieldName)private java.lang.StringelementTypeName(javax.lang.model.type.TypeMirror typeMirror)(package private) static booleanexcluded(java.lang.String fqcn)(package private) ReflectionConfigGenerator.ReflectedClassgetOrCreateClass(java.lang.Class<?> cls)private ReflectionConfigGenerator.ReflectedClassgetOrCreateClassByName(java.lang.Class<?> cls)private ReflectionConfigGenerator.ReflectedClassgetOrCreateClassByName(java.lang.String name)private voidvisitAnnotatedFields(java.lang.Class<?> cls)private voidvisitArgSpec(CommandLine.Model.ArgSpec argSpec)(package private) voidvisitCommandSpec(CommandLine.Model.CommandSpec spec)private voidvisitElement(javax.lang.model.element.Element element)private voidvisitFieldBinding(java.lang.Object fieldBinding)private voidvisitGetter(CommandLine.Model.IGetter getter)private voidvisitGroupSpec(CommandLine.Model.ArgGroupSpec group)private voidvisitMethodBinding(java.lang.Object methodBinding)private voidvisitObjectType(java.lang.Object object)private voidvisitObjectTypes(java.lang.Object[] array)private voidvisitProxyMethodBinding(java.lang.Object methodBinding)private voidvisitSetter(CommandLine.Model.ISetter setter)private voidvisitType(java.lang.Class<?> type)private voidvisitTypeInfo(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)
-
-