org.erights.e.elib.serial
Interface PassByConstruction

All Superinterfaces:
Marker, Serializable
All Known Subinterfaces:
DeepPassByCopy, EType, ObjectRefDesc
All Known Implementing Classes:
AstroTag, ConstList, ConstMap, ConstSet, Deflector, DisconnectedRef, EArrayType, EClassDoc, EComment, EDoc, EParameter, EPrimitiveType, ETag, Far3Desc, ImportDesc, IncomingDesc, LocatorUnum, LocatorUnumDesc, NetConfig, NewFarDesc, NewRemotePromiseDesc, Node, ObjectID, Promise3Desc, QAstroArg, QuasiContent, SourceSpan, StaticMaker, StemCell, SturdyRef, Term, Twine, UnconnectedRef

public interface PassByConstruction
extends Serializable, Marker

Untamed: Marker interface that makes objects passable-by-construction via CapTP.

Author:
Mark S. Miller, Terry Stanley

Field Summary
static ConstSubclassSet HONORARY
          Enabled: HONORARY (effectively) contains all the classes named in HONORED_NAMES and all their subclasses.
static String[] HONORED_NAMES
          Enabled: List of Java library classes that can be passed by contruction.
static long serialVersionUID
          Enabled:
 

Field Detail

serialVersionUID

public static final long serialVersionUID
Enabled:


HONORED_NAMES

public static final String[] HONORED_NAMES
Enabled: List of Java library classes that can be passed by contruction.

This is because, since they are JavaSoft's, we obviously can't go back and modify them to implement the PassByConstruction interface, but we equally obviously want people to be able to use them as if we had.


HONORARY

public static final ConstSubclassSet HONORARY
Enabled: HONORARY (effectively) contains all the classes named in HONORED_NAMES and all their subclasses.



comments?