Interface ClassHierarchyRecomputationContext
@Internal
public interface ClassHierarchyRecomputationContext
Provides information required to compute class hierarchies when writing out a transformed classes bytecode, while
 recomputing stack frames.
 
Every class name passed to methods of this interface use dot-separated form.
- 
Method Summary
Modifier and TypeMethodDescription@Nullable Class<?> findLoadedClass(String className) Returns the class identified by className, if it's already loaded and visible from the current classloader or null , if it's not.Class<?> locateParentClass(String className) Loads and returns a class by name, if it's not subject to transformation.byte[]upToFrames(String className) Gets the class bytecode of any reachable class. 
- 
Method Details
- 
findLoadedClass
Returns the class identified by className, if it's already loaded and visible from the current classloader or null , if it's not.- Returns:
 - the class identified by className, if it's already loaded and visible from the current classloader or null , if it's not
 
 - 
upToFrames
Gets the class bytecode of any reachable class. If the class is subject to transformation, any class processors that require frame recomputation will already be applied.- Throws:
 ClassNotFoundException
 - 
locateParentClass
Loads and returns a class by name, if it's not subject to transformation.- Throws:
 ClassNotFoundException
 
 -