|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Untamed: Objects that handle E messages themselves.
Method Summary | |
Object |
callAll(String verb,
Object[] args)
Suppressed: must ensure this call gets backtrace'd |
TypeDesc |
getAllegedType()
Suppressed: Returns a description of the type the object alleges to implement. |
Script |
optShorten(String verb,
Object[] args)
Suppressed: Returns null or a Script that can be execute()d, having the same effect as a callAll() on this object. |
boolean |
respondsTo(String verb,
int arity)
Suppressed: Does the object respond to verb/arity? |
Methods inherited from interface org.erights.e.elib.sealing.Amplifiable |
optSealedDispatch |
Method Detail |
public Script optShorten(String verb, Object[] args)
If the Script isn't "shorter", ie, if it doesn't represent a shortened implementation path to the actual execution, then optShorten should return null instead, in order to avoid an infinite regress with CallableScript. In addition, it is always correct for optShorten() to return null.
public Object callAll(String verb, Object[] args)
public TypeDesc getAllegedType()
public boolean respondsTo(String verb, int arity)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |