org.apache.cxf.common.util
Class ASMHelper

java.lang.Object
  extended by org.apache.cxf.common.util.ASMHelper
Direct Known Subclasses:
WrapperClassGenerator

public class ASMHelper
extends java.lang.Object


Nested Class Summary
static class ASMHelper.TypeHelperClassLoader
           
 
Field Summary
protected static java.util.Map<java.lang.Class<?>,java.lang.ref.WeakReference<ASMHelper.TypeHelperClassLoader>> LOADER_MAP
           
protected static java.util.Map<java.lang.Class<?>,java.lang.String> NONPRIMITIVE_MAP
           
protected static boolean oldASM
           
protected static java.util.Map<java.lang.Class<?>,java.lang.String> PRIMITIVE_MAP
           
 
Constructor Summary
ASMHelper()
           
 
Method Summary
 org.objectweb.asm.ClassWriter createClassWriter()
           
 java.lang.Class<?> findClass(java.lang.String className, java.lang.Class clz)
           
static java.lang.String getClassCode(java.lang.Class<?> cl)
           
static java.lang.String getClassCode(java.lang.reflect.Type type)
           
protected static java.lang.String getMethodSignature(java.lang.reflect.Method m)
           
 java.lang.Class<?> loadClass(java.lang.String className, java.lang.Class clz, byte[] bytes)
           
protected static java.lang.String periodToSlashes(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRIMITIVE_MAP

protected static final java.util.Map<java.lang.Class<?>,java.lang.String> PRIMITIVE_MAP

NONPRIMITIVE_MAP

protected static final java.util.Map<java.lang.Class<?>,java.lang.String> NONPRIMITIVE_MAP

LOADER_MAP

protected static final java.util.Map<java.lang.Class<?>,java.lang.ref.WeakReference<ASMHelper.TypeHelperClassLoader>> LOADER_MAP

oldASM

protected static boolean oldASM
Constructor Detail

ASMHelper

public ASMHelper()
Method Detail

getMethodSignature

protected static java.lang.String getMethodSignature(java.lang.reflect.Method m)

periodToSlashes

protected static java.lang.String periodToSlashes(java.lang.String s)

getClassCode

public static java.lang.String getClassCode(java.lang.Class<?> cl)

getClassCode

public static java.lang.String getClassCode(java.lang.reflect.Type type)

createClassWriter

public org.objectweb.asm.ClassWriter createClassWriter()

loadClass

public java.lang.Class<?> loadClass(java.lang.String className,
                                    java.lang.Class clz,
                                    byte[] bytes)

findClass

public java.lang.Class<?> findClass(java.lang.String className,
                                    java.lang.Class clz)


Apache CXF