swingwt.classloader
Class SwingTransformer

java.lang.Object
  extended byorg.apache.bcel.generic.EmptyVisitor
      extended byswingwt.classloader.SwingTransformer
All Implemented Interfaces:
org.apache.bcel.generic.Visitor

public class SwingTransformer
extends org.apache.bcel.generic.EmptyVisitor


Field Summary
static java.lang.String AWT_PACKAGE
           
static java.lang.String AWT_PATH
           
static java.lang.String MY_AWT_PACKAGE
           
static java.lang.String MY_AWT_PATH
           
static java.lang.String MY_PACKAGE_PATH
           
static java.lang.String MY_SWING_PACKAGE
           
static java.lang.String MY_SWING_PATH
           
static java.lang.String SWING_PACKAGE
           
static java.lang.String SWING_PATH
           
 
Constructor Summary
SwingTransformer()
           
 
Method Summary
static java.lang.Class forNameChanged(java.lang.String aString)
           
 org.apache.bcel.classfile.JavaClass transform(org.apache.bcel.classfile.JavaClass javaClass)
           
static java.lang.String transformSwingClassName(java.lang.String methodClassName)
           
static java.lang.String updatePackage(java.lang.String aNewPackage)
           
 void visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF anIo)
           
 void visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL obj)
           
 void visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC obj)
           
 void visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL obj)
           
 void visitNEW(org.apache.bcel.generic.NEW obj)
           
 
Methods inherited from class org.apache.bcel.generic.EmptyVisitor
visitAALOAD, visitAASTORE, visitACONST_NULL, visitAllocationInstruction, visitALOAD, visitANEWARRAY, visitARETURN, visitArithmeticInstruction, visitArrayInstruction, visitARRAYLENGTH, visitASTORE, visitATHROW, visitBALOAD, visitBASTORE, visitBIPUSH, visitBranchInstruction, visitBREAKPOINT, visitCALOAD, visitCASTORE, visitCHECKCAST, visitConstantPushInstruction, visitConversionInstruction, visitCPInstruction, visitD2F, visitD2I, visitD2L, visitDADD, visitDALOAD, visitDASTORE, visitDCMPG, visitDCMPL, visitDCONST, visitDDIV, visitDLOAD, visitDMUL, visitDNEG, visitDREM, visitDRETURN, visitDSTORE, visitDSUB, visitDUP_X1, visitDUP_X2, visitDUP, visitDUP2_X1, visitDUP2_X2, visitDUP2, visitExceptionThrower, visitF2D, visitF2I, visitF2L, visitFADD, visitFALOAD, visitFASTORE, visitFCMPG, visitFCMPL, visitFCONST, visitFDIV, visitFieldInstruction, visitFieldOrMethod, visitFLOAD, visitFMUL, visitFNEG, visitFREM, visitFRETURN, visitFSTORE, visitFSUB, visitGETFIELD, visitGETSTATIC, visitGOTO_W, visitGOTO, visitGotoInstruction, visitI2B, visitI2C, visitI2D, visitI2F, visitI2L, visitI2S, visitIADD, visitIALOAD, visitIAND, visitIASTORE, visitICONST, visitIDIV, visitIF_ACMPEQ, visitIF_ACMPNE, visitIF_ICMPEQ, visitIF_ICMPGE, visitIF_ICMPGT, visitIF_ICMPLE, visitIF_ICMPLT, visitIF_ICMPNE, visitIFEQ, visitIFGE, visitIFGT, visitIfInstruction, visitIFLE, visitIFLT, visitIFNE, visitIFNONNULL, visitIFNULL, visitIINC, visitILOAD, visitIMPDEP1, visitIMPDEP2, visitIMUL, visitINEG, visitInvokeInstruction, visitINVOKEINTERFACE, visitIOR, visitIREM, visitIRETURN, visitISHL, visitISHR, visitISTORE, visitISUB, visitIUSHR, visitIXOR, visitJSR_W, visitJSR, visitJsrInstruction, visitL2D, visitL2F, visitL2I, visitLADD, visitLALOAD, visitLAND, visitLASTORE, visitLCMP, visitLCONST, visitLDC, visitLDC2_W, visitLDIV, visitLLOAD, visitLMUL, visitLNEG, visitLoadClass, visitLoadInstruction, visitLocalVariableInstruction, visitLOOKUPSWITCH, visitLOR, visitLREM, visitLRETURN, visitLSHL, visitLSHR, visitLSTORE, visitLSUB, visitLUSHR, visitLXOR, visitMONITORENTER, visitMONITOREXIT, visitMULTIANEWARRAY, visitNEWARRAY, visitNOP, visitPOP, visitPOP2, visitPopInstruction, visitPushInstruction, visitPUTFIELD, visitPUTSTATIC, visitRET, visitRETURN, visitReturnInstruction, visitSALOAD, visitSASTORE, visitSelect, visitSIPUSH, visitStackConsumer, visitStackInstruction, visitStackProducer, visitStoreInstruction, visitSWAP, visitTABLESWITCH, visitTypedInstruction, visitUnconditionalBranch, visitVariableLengthInstruction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MY_PACKAGE_PATH

public static java.lang.String MY_PACKAGE_PATH

MY_AWT_PATH

public static java.lang.String MY_AWT_PATH

MY_SWING_PATH

public static java.lang.String MY_SWING_PATH

MY_AWT_PACKAGE

public static java.lang.String MY_AWT_PACKAGE

MY_SWING_PACKAGE

public static java.lang.String MY_SWING_PACKAGE

AWT_PATH

public static final java.lang.String AWT_PATH
See Also:
Constant Field Values

SWING_PATH

public static final java.lang.String SWING_PATH
See Also:
Constant Field Values

AWT_PACKAGE

public static final java.lang.String AWT_PACKAGE
See Also:
Constant Field Values

SWING_PACKAGE

public static final java.lang.String SWING_PACKAGE
See Also:
Constant Field Values
Constructor Detail

SwingTransformer

public SwingTransformer()
Method Detail

transform

public org.apache.bcel.classfile.JavaClass transform(org.apache.bcel.classfile.JavaClass javaClass)

visitNEW

public void visitNEW(org.apache.bcel.generic.NEW obj)

visitINVOKEVIRTUAL

public void visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL obj)

visitINVOKESPECIAL

public void visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL obj)

visitINVOKESTATIC

public void visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC obj)

transformSwingClassName

public static java.lang.String transformSwingClassName(java.lang.String methodClassName)

forNameChanged

public static java.lang.Class forNameChanged(java.lang.String aString)
                                      throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

visitINSTANCEOF

public void visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF anIo)

updatePackage

public static java.lang.String updatePackage(java.lang.String aNewPackage)