|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InstructionsTransformer
Transformer for bytecode instructions.
Transformation is done by replacing a single instruction with a complete list.
Field Summary | |
---|---|
static org.objectweb.asm.Type |
DS_TYPE
Type for DerivativeStructure . |
Method Summary | |
---|---|
org.objectweb.asm.tree.InsnList |
getReplacement(org.objectweb.asm.tree.AbstractInsnNode original,
MethodDifferentiator methodDifferentiator)
Get the replacement instructions. |
Field Detail |
---|
static final org.objectweb.asm.Type DS_TYPE
DerivativeStructure
.
Method Detail |
---|
org.objectweb.asm.tree.InsnList getReplacement(org.objectweb.asm.tree.AbstractInsnNode original, MethodDifferentiator methodDifferentiator) throws DifferentiationException
original
- original instructionmethodDifferentiator
- method differentiator driving this transformer
DifferentiationException
- if the method differentiator cannot provide
a temporary variable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |