public interface StackManipulation
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | StackManipulation.CompoundAn immutable stack manipulation that aggregates a sequence of other stack manipulations. | 
| static class  | StackManipulation.IllegalCanonical representation of an illegal stack manipulation. | 
| static class  | StackManipulation.LegalTrivialCanonical representation of a legal stack manipulation which does not require any action. | 
| static class  | StackManipulation.SizeA description of the size change that is imposed by some
  StackManipulation. | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)Applies the stack manipulation that is described by this instance. | 
| boolean | isValid()Determines if this stack manipulation is valid. | 
boolean isValid()
false, this manipulation cannot be applied and should throw an exception.StackManipulation.Size apply(org.objectweb.asm.MethodVisitor methodVisitor, Instrumentation.Context instrumentationContext)
methodVisitor - The method visitor used to write the method implementation to.instrumentationContext - The context of the current instrumentation.Copyright © 2014. All rights reserved.