|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.erights.e.elib.prim.StaticMaker
Untamed:
Field Summary | |
private static FlexMap |
MakerCache
|
private Class |
myClass
|
private VTable |
myVTable
|
(package private) static long |
serialVersionUID
|
private static String[][] |
Sugarings
|
private static EMap |
TheSugars
Maps fq class names to the fqn of the classes that sugar the maker for that class. |
Fields inherited from interface org.erights.e.elib.serial.Persistent |
HONORARY, HONORED_NAMES |
Fields inherited from interface org.erights.e.elib.serial.PassByConstruction |
HONORARY, HONORED_NAMES |
Constructor Summary | |
private |
StaticMaker(Class clazz)
|
Method Summary | |
TypeDesc |
asType()
Suppressed: Returns the type represented by the wrapped class. |
Object |
callAll(String verb,
Object[] args)
Suppressed: |
TypeDesc |
getAllegedType()
Suppressed: |
private String |
getClassSig()
|
VTable |
getVTable()
Suppressed: |
static StaticMaker |
make(Class clazz)
Enabled: |
SealedBox |
optSealedDispatch(Brand brand)
Suppressed: For now this returns null. |
Script |
optShorten(String verb,
Object[] args)
Suppressed: Return myVTable; |
static Class |
OptSugar(Class clazz)
Enabled: Add methods for sugaring the class's maker behavior |
private Object |
readResolve()
|
boolean |
respondsTo(String verb,
int arity)
Suppressed: |
String |
toString()
Suppressed: Another special dispensation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
static final long serialVersionUID
private static final String[][] Sugarings
private static EMap TheSugars
private static final FlexMap MakerCache
private Class myClass
private transient VTable myVTable
readResolve()
Constructor Detail |
private StaticMaker(Class clazz)
Method Detail |
public static Class OptSugar(Class clazz) throws AlreadyDefinedException
AlreadyDefinedException
public static StaticMaker make(Class clazz)
public VTable getVTable()
private Object readResolve() throws ObjectStreamException
ObjectStreamException
public Script optShorten(String verb, Object[] args)
optShorten
in interface Callable
public Object callAll(String verb, Object[] args)
callAll
in interface Callable
public SealedBox optSealedDispatch(Brand brand)
optSealedDispatch
in interface Amplifiable
private String getClassSig()
public TypeDesc getAllegedType()
getAllegedType
in interface Callable
public boolean respondsTo(String verb, int arity)
respondsTo
in interface Callable
public TypeDesc asType()
public String toString()
toString
in class Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |