@HashCodeAndEqualsPlugin.Enhance public static class TypeProxy.ForSuperMethodByReflectionFactory extends StackManipulation.AbstractBase
ReflectionFactory.newConstructorForSerialization(Class, java.lang.reflect.Constructor)
method which might not be available in any Java runtime. When this stack manipulation is applied, an instance of
the instrumented type must lie on top of the operand stack.StackManipulation.AbstractBase, StackManipulation.Compound, StackManipulation.Illegal, StackManipulation.Simple, StackManipulation.Size, StackManipulation.Trivial| Constructor and Description |
|---|
ForSuperMethodByReflectionFactory(TypeDescription proxiedType,
Implementation.Target implementationTarget,
boolean ignoreFinalizer,
boolean serializableProxy)
Creates a new stack operation for reflectively creating a type proxy for the given arguments.
|
| Modifier and Type | Method and Description |
|---|---|
StackManipulation.Size |
apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance.
|
isValidpublic ForSuperMethodByReflectionFactory(TypeDescription proxiedType, Implementation.Target implementationTarget, boolean ignoreFinalizer, boolean serializableProxy)
proxiedType - The type for the type proxy to subclass or implement.implementationTarget - The implementation target this type proxy is created for.ignoreFinalizer - true if any finalizer methods should be ignored for proxying.serializableProxy - Determines if the proxy should be serializable.public StackManipulation.Size apply(MethodVisitor methodVisitor, Implementation.Context implementationContext)
methodVisitor - The method visitor used to write the method implementation to.implementationContext - The context of the current implementation.Copyright © 2014–2025. All rights reserved.