Package net.sf.cglib.reflect
Class MulticastDelegate.Generator
java.lang.Object
net.sf.cglib.core.AbstractClassGenerator
net.sf.cglib.reflect.MulticastDelegate.Generator
- All Implemented Interfaces:
ClassGenerator
- Enclosing class:
- MulticastDelegate
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.cglib.core.AbstractClassGenerator
AbstractClassGenerator.ClassLoaderData, AbstractClassGenerator.Source -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Signatureprivate static final Signatureprivate Classprivate static final org.objectweb.asm.Typeprivate static final Signatureprivate static final AbstractClassGenerator.Source -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate()private voidemitProxy(ClassEmitter ce, MethodInfo method) protected ObjectfirstInstance(Class type) voidgenerateClass(org.objectweb.asm.ClassVisitor cv) protected ClassLoaderprotected ProtectionDomainReturns the protection domain to use when defining the class.protected ObjectnextInstance(Object instance) voidsetInterface(Class iface) Methods inherited from class net.sf.cglib.core.AbstractClassGenerator
create, generate, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setNamePrefix, setNamingPolicy, setStrategy, setUseCache, unwrapCachedValue, wrapCachedClass
-
Field Details
-
SOURCE
-
MULTICAST_DELEGATE
private static final org.objectweb.asm.Type MULTICAST_DELEGATE -
NEW_INSTANCE
-
ADD_DELEGATE
-
ADD_HELPER
-
iface
-
-
Constructor Details
-
Generator
public Generator()
-
-
Method Details
-
getDefaultClassLoader
- Specified by:
getDefaultClassLoaderin classAbstractClassGenerator
-
getProtectionDomain
Description copied from class:AbstractClassGeneratorReturns the protection domain to use when defining the class.Default implementation returns
nullfor using a default protection domain. Sub-classes may override to use a more specific protection domain.- Overrides:
getProtectionDomainin classAbstractClassGenerator- Returns:
- the protection domain (
nullfor using a default)
-
setInterface
-
create
-
generateClass
public void generateClass(org.objectweb.asm.ClassVisitor cv) -
emitProxy
-
firstInstance
- Specified by:
firstInstancein classAbstractClassGenerator
-
nextInstance
- Specified by:
nextInstancein classAbstractClassGenerator
-