org.erights.e.elib.serial
Interface Marker
- All Known Subinterfaces:
- DeepPassByCopy, EType, LexerFace, ObjectRefDesc, PassByConstruction, PassByProxy, Persistent, Selfless
- All Known Implementing Classes:
- AstroTag, BaseLexer, BaseSchema, Brand, ConstList, ConstMap, ConstSet, Deflector, DelayedRedirector, DisconnectedRef, EArrayType, EClassDoc, EComment, EDoc, EImplByProxy, EList, EMap, EParameter, EPrimitiveType, ESet, ETag, Far3Desc, FlexList, FlexMap, FlexSet, GraphParam, ImportDesc, IncomingDesc, Introducer, LocatorUnum, LocatorUnumDesc, MessageDesc, NetConfig, NewFarDesc, NewRemotePromiseDesc, Node, ObjectID, Once, ParamDesc, Promise3Desc, QAstroArg, QuasiContent, ReadOnlyFile, Redirector, ReplayLexer, Retainer, ROList, ROMap, ROSet, SealedBox, Sealer, SourceSpan, StaticMaker, StemCell, SturdyRef, Term, Twine, TypeDesc, UnconnectedRef, Unsealer, Vine, WhenBrokenReactor, WhenResolvedReactor
- public interface Marker
Untamed: An interface declares itself to be a marker interface by extending
Marker.
A marker interface is used to declare that a type, or objects of a
particular type, have some property associated with the marker interface.
Whereas the guard/auditor associated with a non-marker interface is rubber
stamping (allowing deflection of all Callables), the guard/auditor
associated with a marker interface is, be default, not.
- Author:
- Mark S. Miller
comments?