public class AbstractFab extends Object
ClassFabImpl
. This code is a fork from HiveMind; it
is kept seperate from ClassFabImpl in case we want to re-introduce the idea of an InterfaceFab.Modifier and Type | Field and Description |
---|---|
protected OneShotLock |
lock |
Constructor and Description |
---|
AbstractFab(CtClassSource source,
javassist.CtClass ctClass,
org.slf4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
void |
addInterface(Class interfaceClass) |
Class |
createClass() |
protected javassist.CtClass |
getCtClass() |
protected org.slf4j.Logger |
getLogger() |
protected CtClassSource |
getSource() |
protected javassist.CtClass |
toCtClass(Class inputClass) |
protected javassist.CtClass[] |
toCtClasses(Class[] inputClasses) |
protected final OneShotLock lock
public AbstractFab(CtClassSource source, javassist.CtClass ctClass, org.slf4j.Logger logger)
public void addInterface(Class interfaceClass)
protected javassist.CtClass[] toCtClasses(Class[] inputClasses)
public Class createClass()
protected javassist.CtClass getCtClass()
protected CtClassSource getSource()
protected org.slf4j.Logger getLogger()
Copyright © 2003-2012 The Apache Software Foundation.