org.abora.gold.tumbler
Class SequenceEdge

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.edgeregion.TransitionEdge
                    |
                    +--org.abora.gold.tumbler.SequenceEdge
Direct Known Subclasses:
AfterSequence, BeforeSequence, BeforeSequencePrefix

public class SequenceEdge
extends TransitionEdge


Field Summary
protected  Sequence mySequence
           
 
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
SequenceEdge(Rcvr receiver)
           
SequenceEdge(Sequence sequence)
           
 
Method Summary
 int actualHashForEqual()
           
 boolean follows(Position pos)
          Whether the position is strictly less than this edge
 boolean isEqual(Heaper other)
          Return true if the two objects are equal.
 boolean isFollowedBy(TransitionEdge next)
          Whether there is precisely one position between this edge and the next one
 boolean isGE(TransitionEdge other)
          Defines a full ordering among all edges in a given CoordinateSpace
 void printOn(java.io.PrintWriter oo)
           
 void printTransitionOn(java.io.PrintWriter oo, boolean entering, boolean touchesPrevious)
          Print a description of this transition
 void sendSelfTo(Xmtr xmtr)
          do nothing
 Sequence sequence()
           
 boolean touches(TransitionEdge other)
          Whether this edge touches the same position the other does
 SequenceEdge transformedBy(SequenceMapping dsp)
          Transform the edge by the given mapping
 
Methods inherited from class org.abora.gold.edgeregion.TransitionEdge
ceiling, floor
 
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, isEqualOrSubclassOf, isGenerated, isIntType, isKindOf, isRawType, isUnlocked, linkTimeNonInherited, 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, 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

mySequence

protected Sequence mySequence
Constructor Detail

SequenceEdge

public SequenceEdge(Sequence sequence)

SequenceEdge

public SequenceEdge(Rcvr receiver)
Method Detail

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class TransitionEdge

follows

public boolean follows(Position pos)
Whether the position is strictly less than this edge

Overrides:
follows in class TransitionEdge

isEqual

public boolean isEqual(Heaper other)
Description copied from class: Heaper
Return true if the two objects are equal.

Overrides:
isEqual in class TransitionEdge

isFollowedBy

public boolean isFollowedBy(TransitionEdge next)
Whether there is precisely one position between this edge and the next one

Overrides:
isFollowedBy in class TransitionEdge

isGE

public boolean isGE(TransitionEdge other)
Defines a full ordering among all edges in a given CoordinateSpace

Overrides:
isGE in class TransitionEdge

touches

public boolean touches(TransitionEdge other)
Whether this edge touches the same position the other does

Overrides:
touches in class TransitionEdge

sequence

public Sequence sequence()

transformedBy

public SequenceEdge transformedBy(SequenceMapping dsp)
Transform the edge by the given mapping


printOn

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

printTransitionOn

public void printTransitionOn(java.io.PrintWriter oo,
                              boolean entering,
                              boolean touchesPrevious)
Print a description of this transition

Overrides:
printTransitionOn in class TransitionEdge

sendSelfTo

public void sendSelfTo(Xmtr xmtr)
Description copied from class: Heaper
do nothing

Overrides:
sendSelfTo in class TransitionEdge


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