|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.white.xpp.basic.Heaper
|
+--org.abora.white.edgeregion.TransitionEdge
|
+--org.abora.white.tumbler.SequenceEdge
|
+--org.abora.white.tumbler.BeforeSequencePrefix
| Field Summary | |
protected IntegerValue |
myLimit
|
| Fields inherited from class org.abora.white.tumbler.SequenceEdge |
mySequence |
| Constructor Summary | |
BeforeSequencePrefix(Rcvr receiver)
|
|
BeforeSequencePrefix(Sequence sequence,
IntegerValue limit)
|
|
| Method Summary | |
static TransitionEdge |
above(Sequence sequence,
IntegerValue limit)
|
static TransitionEdge |
below(Sequence sequence,
IntegerValue limit)
|
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 |
IntegerValue |
limit()
|
Position |
position()
|
void |
printOn(java.io.PrintWriter oo)
This should rarely be overridden. |
void |
printTransitionOn(java.io.PrintWriter oo,
boolean entering,
boolean touchesPrevious)
Print a description of this transition |
void |
sendSelfTo(Xmtr xmtr)
|
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.white.tumbler.SequenceEdge |
actualHashForEqual, sequence |
| Methods inherited from class org.abora.white.edgeregion.TransitionEdge |
ceiling, floor |
| Methods inherited from class org.abora.white.xpp.basic.Heaper |
destroy, destruct, equals, hashForEqual, printContentsOn, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected IntegerValue myLimit
| Constructor Detail |
public BeforeSequencePrefix(Sequence sequence,
IntegerValue limit)
public BeforeSequencePrefix(Rcvr receiver)
| Method Detail |
public boolean follows(Position pos)
SequenceEdge
follows in class SequenceEdgepublic boolean isEqual(Heaper other)
Heaper
isEqual in class SequenceEdgepublic boolean isFollowedBy(TransitionEdge next)
SequenceEdge
isFollowedBy in class SequenceEdgepublic boolean isGE(TransitionEdge other)
SequenceEdge
isGE in class SequenceEdgepublic boolean touches(TransitionEdge other)
SequenceEdge
touches in class SequenceEdgepublic IntegerValue limit()
public Position position()
public SequenceEdge transformedBy(SequenceMapping dsp)
SequenceEdge
transformedBy in class SequenceEdgepublic void printOn(java.io.PrintWriter oo)
Heaper
printOn in class SequenceEdge
public void printTransitionOn(java.io.PrintWriter oo,
boolean entering,
boolean touchesPrevious)
SequenceEdge
printTransitionOn in class SequenceEdgepublic void sendSelfTo(Xmtr xmtr)
sendSelfTo in class SequenceEdge
public static TransitionEdge above(Sequence sequence,
IntegerValue limit)
public static TransitionEdge below(Sequence sequence,
IntegerValue limit)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||