org.abora.gold.wrapper
Class FeSet

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.wrapper.FeWrapper
                    |
                    +--org.abora.gold.wrapper.FeSet

public class FeSet
extends FeWrapper

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.xpp.basic.Heaper
abstractDeclarationFor, abstractTypeFor, addMethodAttributeToInOf, addPackage, addPackageCategory, allClientProtocolOn, argumentTypesFor, arrow, blast, blast, BLAST, cachePromiseNameTable, cachePromiseNameTableIn, canYouBecome, cast, cleanPromiseClasses, cleanupGarbage, clientClassesDo, clientFunctionsOn, clientMethodsOn, clientProtocol, clientProtocolDo, clientProtocolOn, clientProtocolOn, collectibleClasses, compare, compileClientSubclasses, compileConstantPromiseMethods, compileCreateFromRcvr, compileEQ, compileGeneratedClassMethod, compileGeneratedMethod, compileHook, compilePromise, compilePromiseDefaultMethods, compilePromiseFluidDeclarations, compilePromiseHandlers, compilePromiseMethods, compileRequestCreateMsgInArguments, compileRequestEvaluateMsgInReturningArguments, compileRPCSpecialistEvaluateMsgForReturningArguments, compileSendSelfTo, compileSendSelfToSendHook, compileStubbleMethods, compileSubclassStubbleMethods, computeMangle, computePreorder, constantTypeValue, convert, convertCopyDeclarations, convertDeferredDeclarations, convertProxyDeclarations, convertSubclassCopyDeclarations, convertSubclassDeferredDeclarations, convertSubclassProxyDeclarations, copyReferencesToType, create, create, create, create, create, create, create, create, create, create, createRequestClassArguments, definesProxyMethods, delete, deref, destroy, destruct, destructor, enum, enumFlags, equals, exportName, fetchAttribute, fetchPackage, fetchSuperCategory, fileOutClientProtocol, findCategory, findSenderAndReceiverMethods, findTailInto, flushPromiseNameTable, foo, freezeClientClasses, freezeClientProtocol, freezeStProtocol, frozenClasses, garbageCollect, garbageCollectFrom, gcOpportunity, gcOpportunity, generatedCategory, generatePromiseNames, getCategory, getOrMakePackage, getSuperCategory, handlerSignaturesFrom, hash, hashForEqual, hasProxyMethods, info_clientClasses, info_clientSideClasses, info_promiseClasses, info_stProtocol, inGC, initializedClasses, initializingClasses, initPackages, initStringHashSBoxes, inspectPieces, instanceSize, IntegerVar, isByProxy, isConstructed, isDestructed, isEqual, isEqualOrSubclassOf, isGenerated, isIntType, isKindOf, isRawType, isUnlocked, make, makeClassTable, makeFillTable, makeRequestTable, mangle, markChildren, markCount, markInstances, mayBecome, mayBecomeAnySubclassOf, new1, newX, nonCopyVariables, notWorking, pack, packageClasses, packagingCategory, parseExportName, passe, pointerToStaticMember, pointerToStaticMember, pointerToVirtualMember, preorderMax, preorderNumber, PROBLEM, problems, promiseClass, promiseDefaultValue, promiseName, promiseNameTable, promiseToAbstract, registerPackageCategory, removeGeneratedCode, removeStubbleMethods, removeSubclassGeneratedCode, removeSubclassStubbleMethods, requestProcedure, requestProceduresFrom, returnTypeFor, rootName, scheduleTermination, sendProxyTo, sendSelfTo, serverNameFor, setGC, signal, signals, smalltalkSelector, stClientProtocol, stubbleSelectorTokenReturnsArguments, subclassNonCopyVariables, takeOop, togglePromiseName, togglePromiseOfParse, unimplemented, unmangle, verifyFreeze, wipeStubble
 
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

TheSetSpec

protected static FeWrapperSpec TheSetSpec
Constructor Detail

FeSet

public FeSet(FeEdition edition,
             FeWrapperSpec spec)
Method Detail

iDSpace

public IDSpace iDSpace()

count

public IntegerVar count()
The number of elements in the set


includes

public boolean includes(FeRangeElement value)
Whether the set includes the given RangeElement


intersect

public FeSet intersect(FeSet other)
Return those elements which are in both sets


minus

public FeSet minus(FeSet other)
Remove some RangeElements from the set


stepper

public Stepper stepper()
A stepper over the elements in the set


theOne

public FeRangeElement theOne()
If there is exactly one element, then return it


unionWith

public FeSet unionWith(FeSet other)
Return those elements which are in either set


with

public FeSet with(FeRangeElement value)
Add a RangeElement to the set


without

public FeSet without(FeRangeElement value)
Remove a RangeElement from the set


count

public 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


countEditions

public 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


iDs

public IDRegion iDs()

printOn

public void printOn(java.io.PrintWriter oo)
Overrides:
printOn in class Heaper

make

public static Heaper make()

make

public static Heaper make(PtrArray works)

spec

public static FeWrapperSpec spec()

check

public static boolean check(FeEdition edition)

construct

public static FeSet construct(FeEdition edition)

makeWrapper

public static FeWrapper makeWrapper(FeEdition edition)

setSpec

public static void setSpec(FeWrapperSpec wrap)

initTimeNonInherited

public static void initTimeNonInherited()

linkTimeNonInherited

public static void linkTimeNonInherited()

info

public 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}



Translation - Copyright © 2003 David G Jones. All Rights Reserved.
Original Udanax-Gold - Copyright © 1979-1999 Udanax.com. All rights reserved.