net.sf.retrotranslator.transformer
Class SpecificReplacementVisitor.SpecificReplacementMethodVisitor

java.lang.Object
  extended by net.sf.retrotranslator.runtime.asm.MethodAdapter
      extended by net.sf.retrotranslator.transformer.SpecificReplacementVisitor.SpecificReplacementMethodVisitor
All Implemented Interfaces:
MethodVisitor
Enclosing class:
SpecificReplacementVisitor

private class SpecificReplacementVisitor.SpecificReplacementMethodVisitor
extends MethodAdapter


Field Summary
 
Fields inherited from class net.sf.retrotranslator.runtime.asm.MethodAdapter
mv
 
Constructor Summary
SpecificReplacementVisitor.SpecificReplacementMethodVisitor(MethodVisitor visitor)
           
 
Method Summary
private  boolean fixCollections(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
           
private  boolean fixDelayQueue(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
           
private  boolean fixLock(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
           
private  boolean fixReference(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
           
 void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
          Visits a method instruction.
 
Methods inherited from class net.sf.retrotranslator.runtime.asm.MethodAdapter
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitIincInsn, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMultiANewArrayInsn, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecificReplacementVisitor.SpecificReplacementMethodVisitor

public SpecificReplacementVisitor.SpecificReplacementMethodVisitor(MethodVisitor visitor)
Method Detail

visitMethodInsn

public void visitMethodInsn(int opcode,
                            java.lang.String owner,
                            java.lang.String name,
                            java.lang.String desc)
Description copied from interface: MethodVisitor
Visits a method instruction. A method instruction is an instruction that invokes a method.

Specified by:
visitMethodInsn in interface MethodVisitor
Overrides:
visitMethodInsn in class MethodAdapter
Parameters:
opcode - the opcode of the type instruction to be visited. This opcode is either INVOKEVIRTUAL, INVOKESPECIAL, INVOKESTATIC or INVOKEINTERFACE.
owner - the internal name of the method's owner class (see getInternalName).
name - the method's name.
desc - the method's descriptor (see Type).

fixReference

private boolean fixReference(int opcode,
                             java.lang.String owner,
                             java.lang.String name,
                             java.lang.String desc)

fixDelayQueue

private boolean fixDelayQueue(int opcode,
                              java.lang.String owner,
                              java.lang.String name,
                              java.lang.String desc)

fixLock

private boolean fixLock(int opcode,
                        java.lang.String owner,
                        java.lang.String name,
                        java.lang.String desc)

fixCollections

private boolean fixCollections(int opcode,
                               java.lang.String owner,
                               java.lang.String name,
                               java.lang.String desc)