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.StackManipulation
public 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