Top Fields Constructors Methods
org.hibernate.bytecode.enhance.internal.bytebuddy

pack-priv Class ByteBuddyEnhancementContext

extends Object
Class Inheritance
Imports
java.util.Map, .Optional, java.util.concurrent.ConcurrentHashMap, java.util.function.Function, java.util.stream.Collectors, org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.AnnotatedFieldDescription, org.hibernate.bytecode.enhance.spi.EnhancementContext, jakarta.persistence.Embedded, jakarta.persistence.metamodel.Type, net.bytebuddy.description.field.FieldDescription, net.bytebuddy.description.method.MethodDescription, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.scaffold.MethodGraph, net.bytebuddy.matcher.ElementMatcher, net.bytebuddy.pool.TypePool

Field Summary

Modifier and TypeField and Description
private final EnhancementContext
private final ConcurrentHashMap<TypeDescription, Map<String, MethodDescription>>
private static final ElementMatcher.Junction<MethodDescription>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
public boolean
public boolean
public boolean
public ClassLoader
public boolean
public boolean
public boolean
public boolean
public boolean
isEntityClass(TypeDescription classDescriptor)

public boolean
public boolean
public boolean
public boolean
public EnhancerImpl.AnnotatedFieldDescription[]
public void
pack-priv Optional<MethodDescription>
resolveGetter(FieldDescription fieldDescription)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

enhancementContextback to summary
private final EnhancementContext enhancementContext
getterByTypeMapback to summary
private final ConcurrentHashMap<TypeDescription, Map<String, MethodDescription>> getterByTypeMap
IS_GETTERback to summary
private static final ElementMatcher.Junction<MethodDescription> IS_GETTER

Constructor Detail

ByteBuddyEnhancementContextback to summary
pack-priv ByteBuddyEnhancementContext(EnhancementContext enhancementContext)

Method Detail

discoverCompositeTypesback to summary
public void discoverCompositeTypes(TypeDescription managedCtClass, TypePool typePool)
doBiDirectionalAssociationManagementback to summary
public boolean doBiDirectionalAssociationManagement(EnhancerImpl.AnnotatedFieldDescription field)
doDirtyCheckingInlineback to summary
public boolean doDirtyCheckingInline(TypeDescription classDescriptor)
doExtendedEnhancementback to summary
public boolean doExtendedEnhancement(TypeDescription classDescriptor)
getLoadingClassLoaderback to summary
public ClassLoader getLoadingClassLoader()
hasLazyLoadableAttributesback to summary
public boolean hasLazyLoadableAttributes(TypeDescription classDescriptor)
isCompositeClassback to summary
public boolean isCompositeClass(TypeDescription classDescriptor)
isCompositeFieldback to summary
public boolean isCompositeField(EnhancerImpl.AnnotatedFieldDescription field)
isDiscoveredTypeback to summary
public boolean isDiscoveredType(TypeDescription typeDescription)
isEntityClassback to summary
public boolean isEntityClass(TypeDescription classDescriptor)
isLazyLoadableback to summary
public boolean isLazyLoadable(EnhancerImpl.AnnotatedFieldDescription field)
isMappedCollectionback to summary
public boolean isMappedCollection(EnhancerImpl.AnnotatedFieldDescription field)
isMappedSuperclassClassback to summary
public boolean isMappedSuperclassClass(TypeDescription classDescriptor)
isPersistentFieldback to summary
public boolean isPersistentField(EnhancerImpl.AnnotatedFieldDescription field)
orderback to summary
public EnhancerImpl.AnnotatedFieldDescription[] order(EnhancerImpl.AnnotatedFieldDescription[] persistentFields)
registerDiscoveredTypeback to summary
public void registerDiscoveredType(TypeDescription typeDescription, Type.PersistenceType type)
resolveGetterback to summary
pack-priv Optional<MethodDescription> resolveGetter(FieldDescription fieldDescription)