Class NativeReflectionEntry
- java.lang.Object
-
- org.springframework.aot.context.bootstrap.generator.infrastructure.nativex.NativeReflectionEntry
-
- Direct Known Subclasses:
DefaultNativeReflectionEntry
,GeneratedCodeNativeReflectionEntry
public abstract class NativeReflectionEntry extends java.lang.Object
Describe the need for reflection for a particular type.- Author:
- Brian Clozel, Stephane Nicoll, Sebastien Deleuze
- See Also:
- GraalVM native image reflection documentation,
DefaultNativeReflectionEntry
,GeneratedCodeNativeReflectionEntry
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NativeReflectionEntry.Builder<B extends NativeReflectionEntry.Builder<B,T>,T extends NativeReflectionEntry>
-
Constructor Summary
Constructors Modifier Constructor Description protected
NativeReflectionEntry(NativeReflectionEntry.Builder<?,?> builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Set<TypeAccess>
getAccess()
Return theaccess
to set.protected abstract org.springframework.nativex.domain.reflect.ClassDescriptor
initializerClassDescriptor()
protected <T> void
registerIfNecessary(java.lang.Iterable<T> members, TypeAccess allAccess, TypeAccess publicAccess, java.util.function.Predicate<T> isPublicMember, java.util.function.Consumer<T> memberConsumer)
org.springframework.nativex.domain.reflect.ClassDescriptor
toClassDescriptor()
Create aClassDescriptor
from this entry.
-
-
-
Constructor Detail
-
NativeReflectionEntry
protected NativeReflectionEntry(NativeReflectionEntry.Builder<?,?> builder)
-
-
Method Detail
-
getAccess
public java.util.Set<TypeAccess> getAccess()
Return theaccess
to set.- Returns:
- the access to set
-
toClassDescriptor
public org.springframework.nativex.domain.reflect.ClassDescriptor toClassDescriptor()
Create aClassDescriptor
from this entry.- Returns:
- a class descriptor describing this entry
-
initializerClassDescriptor
protected abstract org.springframework.nativex.domain.reflect.ClassDescriptor initializerClassDescriptor()
-
registerIfNecessary
protected <T> void registerIfNecessary(java.lang.Iterable<T> members, TypeAccess allAccess, TypeAccess publicAccess, java.util.function.Predicate<T> isPublicMember, java.util.function.Consumer<T> memberConsumer)
-
-