protected static class ClassReloadingStrategy.Strategy.ClassRedefinitionTransformer extends Object implements ClassFileTransformer
ClassDefinition
.Modifier | Constructor and Description |
---|---|
protected |
ClassRedefinitionTransformer(Map<Class<?>,ClassDefinition> redefinedClasses)
Creates a new class redefinition transformer.
|
Modifier and Type | Method and Description |
---|---|
void |
assertTransformation()
Validates that all given classes were redefined.
|
byte[] |
transform(ClassLoader classLoader,
String internalTypeName,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer) |
protected ClassRedefinitionTransformer(Map<Class<?>,ClassDefinition> redefinedClasses)
redefinedClasses
- A mapping of classes to be redefined to their redefined class definitions.@Nonnull(when=MAYBE) public byte[] transform(@Nonnull(when=MAYBE) ClassLoader classLoader, @Nonnull(when=MAYBE) String internalTypeName, @Nonnull(when=MAYBE) Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
transform
in interface ClassFileTransformer
public void assertTransformation()
Copyright © 2014–2021. All rights reserved.