public class ConditionalStateStackManipulation
extends java.lang.Object
implements net.bytebuddy.implementation.bytecode.StackManipulation
net.bytebuddy.implementation.bytecode.StackManipulation.Compound, net.bytebuddy.implementation.bytecode.StackManipulation.Illegal, net.bytebuddy.implementation.bytecode.StackManipulation.Size, net.bytebuddy.implementation.bytecode.StackManipulation.Trivial| Modifier and Type | Field and Description |
|---|---|
private net.bytebuddy.implementation.bytecode.StackManipulation |
action |
private net.bytebuddy.implementation.bytecode.StackManipulation |
condition |
private Frame |
frame |
private net.bytebuddy.implementation.bytecode.StackManipulation |
otherwise |
| Constructor and Description |
|---|
ConditionalStateStackManipulation(net.bytebuddy.implementation.bytecode.StackManipulation condition,
net.bytebuddy.implementation.bytecode.StackManipulation action,
net.bytebuddy.implementation.bytecode.StackManipulation otherwise,
Frame frame) |
| Modifier and Type | Method and Description |
|---|---|
net.bytebuddy.implementation.bytecode.StackManipulation.Size |
apply(org.objectweb.asm.MethodVisitor mv,
net.bytebuddy.implementation.Implementation.Context implementationContext) |
boolean |
isValid() |
private final net.bytebuddy.implementation.bytecode.StackManipulation condition
private final net.bytebuddy.implementation.bytecode.StackManipulation action
private final net.bytebuddy.implementation.bytecode.StackManipulation otherwise
private final Frame frame
public ConditionalStateStackManipulation(net.bytebuddy.implementation.bytecode.StackManipulation condition,
net.bytebuddy.implementation.bytecode.StackManipulation action,
net.bytebuddy.implementation.bytecode.StackManipulation otherwise,
Frame frame)
public boolean isValid()
isValid in interface net.bytebuddy.implementation.bytecode.StackManipulationpublic net.bytebuddy.implementation.bytecode.StackManipulation.Size apply(org.objectweb.asm.MethodVisitor mv,
net.bytebuddy.implementation.Implementation.Context implementationContext)
apply in interface net.bytebuddy.implementation.bytecode.StackManipulation