ClassGeneratorpublic static class ImmutableBean.Generator extends AbstractClassGenerator
AbstractClassGenerator.ClassLoaderData, AbstractClassGenerator.Source| Constructor | Description |
|---|---|
Generator() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
create() |
|
protected java.lang.Object |
firstInstance(java.lang.Class type) |
|
void |
generateClass(org.objectweb.asm.ClassVisitor v) |
|
protected java.lang.ClassLoader |
getDefaultClassLoader() |
|
protected java.security.ProtectionDomain |
getProtectionDomain() |
Returns the protection domain to use when defining the class.
|
protected java.lang.Object |
nextInstance(java.lang.Object instance) |
|
void |
setBean(java.lang.Object bean) |
create, generate, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setNamePrefix, setNamingPolicy, setStrategy, setUseCache, unwrapCachedValue, wrapCachedClasspublic void setBean(java.lang.Object bean)
protected java.lang.ClassLoader getDefaultClassLoader()
getDefaultClassLoader in class AbstractClassGeneratorprotected java.security.ProtectionDomain getProtectionDomain()
AbstractClassGenerator
Default implementation returns null for using a default protection domain. Sub-classes may
override to use a more specific protection domain.
getProtectionDomain in class AbstractClassGeneratornull for using a default)public java.lang.Object create()
public void generateClass(org.objectweb.asm.ClassVisitor v)
protected java.lang.Object firstInstance(java.lang.Class type)
firstInstance in class AbstractClassGeneratorprotected java.lang.Object nextInstance(java.lang.Object instance)
nextInstance in class AbstractClassGenerator