com.jcoverage.util
Class ClassGenHelper

java.lang.Object
  extended bycom.jcoverage.util.ClassGenHelper

public class ClassGenHelper
extends java.lang.Object


Field Summary
(package private)  org.apache.bcel.generic.ClassGen cg
           
(package private)  org.apache.bcel.generic.InstructionFactory factory
           
 
Method Summary
 org.apache.bcel.generic.InstructionList createInvokeInterface(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType)
           
 org.apache.bcel.generic.InstructionList createInvokeInterface(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType, java.lang.Class signature)
           
 org.apache.bcel.generic.InstructionList createInvokeInterface(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType, java.lang.Class[] signature)
           
 org.apache.bcel.generic.InstructionList createInvokeSpecial(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType)
           
 org.apache.bcel.generic.InstructionList createInvokeSpecial(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType, java.lang.Class[] signature)
           
 org.apache.bcel.generic.InstructionList createInvokeSpecial(java.lang.reflect.Method m)
           
 org.apache.bcel.generic.InstructionList createInvokeStatic(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType)
           
 org.apache.bcel.generic.InstructionList createInvokeStatic(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType, java.lang.Class[] signature)
           
 org.apache.bcel.generic.InstructionList createInvokeVirtual(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType)
           
 org.apache.bcel.generic.InstructionList createInvokeVirtual(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType, java.lang.Class signature)
           
 org.apache.bcel.generic.InstructionList createInvokeVirtual(java.lang.Class cl, java.lang.String methodName, java.lang.Class returnType, java.lang.Class[] signature)
           
 org.apache.bcel.generic.ClassGen getClassGen()
           
 java.lang.String getClassName(org.apache.bcel.generic.InstructionHandle handleToInvokeInstruction)
           
 java.lang.String getClassName(org.apache.bcel.generic.InvokeInstruction invoke)
           
 org.apache.bcel.generic.ConstantPoolGen getConstantPool()
           
static ClassGenHelper newInstance(org.apache.bcel.generic.ClassGen cg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cg

final org.apache.bcel.generic.ClassGen cg

factory

final org.apache.bcel.generic.InstructionFactory factory
Method Detail

newInstance

public static ClassGenHelper newInstance(org.apache.bcel.generic.ClassGen cg)

getClassGen

public org.apache.bcel.generic.ClassGen getClassGen()

getConstantPool

public org.apache.bcel.generic.ConstantPoolGen getConstantPool()

createInvokeVirtual

public org.apache.bcel.generic.InstructionList createInvokeVirtual(java.lang.Class cl,
                                                                   java.lang.String methodName,
                                                                   java.lang.Class returnType)

createInvokeVirtual

public org.apache.bcel.generic.InstructionList createInvokeVirtual(java.lang.Class cl,
                                                                   java.lang.String methodName,
                                                                   java.lang.Class returnType,
                                                                   java.lang.Class signature)

createInvokeVirtual

public org.apache.bcel.generic.InstructionList createInvokeVirtual(java.lang.Class cl,
                                                                   java.lang.String methodName,
                                                                   java.lang.Class returnType,
                                                                   java.lang.Class[] signature)

createInvokeStatic

public org.apache.bcel.generic.InstructionList createInvokeStatic(java.lang.Class cl,
                                                                  java.lang.String methodName,
                                                                  java.lang.Class returnType)

createInvokeStatic

public org.apache.bcel.generic.InstructionList createInvokeStatic(java.lang.Class cl,
                                                                  java.lang.String methodName,
                                                                  java.lang.Class returnType,
                                                                  java.lang.Class[] signature)

createInvokeInterface

public org.apache.bcel.generic.InstructionList createInvokeInterface(java.lang.Class cl,
                                                                     java.lang.String methodName,
                                                                     java.lang.Class returnType)

createInvokeInterface

public org.apache.bcel.generic.InstructionList createInvokeInterface(java.lang.Class cl,
                                                                     java.lang.String methodName,
                                                                     java.lang.Class returnType,
                                                                     java.lang.Class signature)

createInvokeInterface

public org.apache.bcel.generic.InstructionList createInvokeInterface(java.lang.Class cl,
                                                                     java.lang.String methodName,
                                                                     java.lang.Class returnType,
                                                                     java.lang.Class[] signature)

createInvokeSpecial

public org.apache.bcel.generic.InstructionList createInvokeSpecial(java.lang.Class cl,
                                                                   java.lang.String methodName,
                                                                   java.lang.Class returnType)

createInvokeSpecial

public org.apache.bcel.generic.InstructionList createInvokeSpecial(java.lang.Class cl,
                                                                   java.lang.String methodName,
                                                                   java.lang.Class returnType,
                                                                   java.lang.Class[] signature)

createInvokeSpecial

public org.apache.bcel.generic.InstructionList createInvokeSpecial(java.lang.reflect.Method m)

getClassName

public java.lang.String getClassName(org.apache.bcel.generic.InstructionHandle handleToInvokeInstruction)

getClassName

public java.lang.String getClassName(org.apache.bcel.generic.InvokeInstruction invoke)