|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.gold.java.AboraHeaper
|
+--org.abora.gold.xpp.basic.Heaper
|
+--org.abora.gold.wrapper.FeWrapper
|
+--org.abora.gold.wrapper.FeSet
An undifferentiated set of RangeElements.
| Field Summary | |
protected static FeWrapperSpec |
TheSetSpec
|
| Fields inherited from class org.abora.gold.wrapper.FeWrapper |
myEdition, myInner, mySpec, TheWrapperSpec |
| Fields inherited from class org.abora.gold.xpp.basic.Heaper |
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes |
| Fields inherited from class org.abora.gold.java.AboraHeaper |
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag |
| Constructor Summary | |
FeSet(FeEdition edition,
FeWrapperSpec spec)
|
|
| Method Summary | |
static boolean |
check(FeEdition edition)
|
static FeSet |
construct(FeEdition edition)
|
IntegerVar |
count()
The number of elements in the set |
IntegerVar |
count(PrimSpec spec)
How many elements in the set; if a spec is given, then how many elements of the given spec are in the set |
IntegerVar |
countEditions(FeWrapperSpec spec)
How many elements in the set are Editions; if a spec is given, then how many of them satisfy the given spec |
IDRegion |
iDs()
|
IDSpace |
iDSpace()
|
boolean |
includes(FeRangeElement value)
Whether the set includes the given RangeElement |
static void |
info()
{IntegerVar CLIENT} count {BooleanVar CLIENT} includes: value {FeRangeElement} {FeSet CLIENT} intersect: other {FeSet} {FeSet CLIENT} minus: other {FeSet} {FeRangeElement CLIENT} theOne {FeSet CLIENT} unionWith: other {FeSet} {FeSet CLIENT} with: value {FeRangeElement} {FeSet CLIENT} without: value {FeRangeElement} |
static void |
initTimeNonInherited()
|
FeSet |
intersect(FeSet other)
Return those elements which are in both sets |
static void |
linkTimeNonInherited()
|
static Heaper |
make()
|
static Heaper |
make(PtrArray works)
|
static FeWrapper |
makeWrapper(FeEdition edition)
|
FeSet |
minus(FeSet other)
Remove some RangeElements from the set |
void |
printOn(java.io.PrintWriter oo)
|
static void |
setSpec(FeWrapperSpec wrap)
|
static FeWrapperSpec |
spec()
|
Stepper |
stepper()
A stepper over the elements in the set |
FeRangeElement |
theOne()
If there is exactly one element, then return it |
FeSet |
unionWith(FeSet other)
Return those elements which are in either set |
FeSet |
with(FeRangeElement value)
Add a RangeElement to the set |
FeSet |
without(FeRangeElement value)
Remove a RangeElement from the set |
| Methods inherited from class org.abora.gold.wrapper.FeWrapper |
actualHashForEqual, checkDomainHas, checkDomainIn, checkSubEdition, checkSubEditions, checkSubSequence, checkSubSetEdition, checkSubWork, edition, inner, isEqual, isWrapperOf |
| Methods inherited from class org.abora.gold.java.AboraHeaper |
asOop, basicInspect, displayString, error, hack, halt, inspect, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static FeWrapperSpec TheSetSpec
| Constructor Detail |
public FeSet(FeEdition edition,
FeWrapperSpec spec)
| Method Detail |
public IDSpace iDSpace()
public IntegerVar count()
public boolean includes(FeRangeElement value)
public FeSet intersect(FeSet other)
public FeSet minus(FeSet other)
public Stepper stepper()
public FeRangeElement theOne()
public FeSet unionWith(FeSet other)
public FeSet with(FeRangeElement value)
public FeSet without(FeRangeElement value)
public IntegerVar count(PrimSpec spec)
public IntegerVar countEditions(FeWrapperSpec spec)
public IDRegion iDs()
public void printOn(java.io.PrintWriter oo)
printOn in class Heaperpublic static Heaper make()
public static Heaper make(PtrArray works)
public static FeWrapperSpec spec()
public static boolean check(FeEdition edition)
public static FeSet construct(FeEdition edition)
public static FeWrapper makeWrapper(FeEdition edition)
public static void setSpec(FeWrapperSpec wrap)
public static void initTimeNonInherited()
public static void linkTimeNonInherited()
public static void info()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||