|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.erights.e.elib.tables.EList
|
+--org.erights.e.elib.tables.ConstList
|
+--org.erights.e.elib.tables.Twine
|
+--org.erights.e.elib.tables.AtomicTwine
|
+--org.erights.e.elib.tables.LocatedTwine
A Twine containing only a non-empty String and corresponding source-span info.
| Field Summary | |
private SourceSpan |
mySpan
|
(package private) String |
myStr
|
private static long |
serialVersionUID
|
| Fields inherited from class org.erights.e.elib.tables.Twine |
|
| Fields inherited from class org.erights.e.elib.tables.ConstList |
EmptyList |
| Fields inherited from interface org.erights.e.elib.serial.DeepPassByCopy |
HONORARY, HONORED_NAMES |
| Fields inherited from interface org.erights.e.elib.serial.Persistent |
HONORARY, HONORED_NAMES |
| Constructor Summary | |
(package private) |
LocatedTwine(String str,
SourceSpan span)
|
| Method Summary | |
void |
__printOn(TextWriter out)
Just prints the string part. |
String |
bare()
Enabled: Explicitly gets the String part of the twine. |
char |
charAt(int index)
Enabled: From the E language, this is identical to get/1. |
SourceSpan |
getOptSpan()
Enabled: Gets the sourceSpan part of the twine, if it's there. |
ConstList |
getParts()
Enabled: @return A list of AtomicTwines. |
Object |
getSecretArray()
An array of my characters. |
Object[] |
getSpreadUncall()
'__makeTwine fromString(myStr, mySpan)' |
(package private) Twine |
infectOneToOne(String str)
|
boolean |
isBare()
Enabled: Is the bare string all the info there is? |
(package private) ConstList |
mergedParts(AtomicTwine other)
Two LocatedTwines can merge if the joining of their spans looses no information. |
ConstList |
run(int start,
int bound)
Returns a Twine which is either empty or is a LocatedTwine describing where the extracted run came from. |
int |
size()
Enabled: How many entries are in the list? |
| Methods inherited from class org.erights.e.elib.tables.Twine |
add, asFrom, asFrom, canonical, compareTo, compareToIgnoreCase, endsWith, equalsIgnoreCase, fromChars, fromParts, fromString, fromString, get, getBytes, getBytes, getPartAt, getSourceMap, GetTwineMaker, indexOf, indexOf, infect, infect, lastIndexOf, lastIndexOf, lastStartOf, multiply, quote, replaceAll, rjoin, run, split, startOf, startsWith, startsWith, toLowerCase, toString, toUpperCase, trim, valueType |
| Methods inherited from class org.erights.e.elib.tables.ConstList |
__optUncall, accepts, and, butNot, coerce, coerce, compareTo, fromArray, fromArray, get, GetMaker, getName, makeSlot, makeSlot, match, not, or, readOnly, snapshot, xor |
| Methods inherited from class org.erights.e.elib.tables.EList |
asKeys, asMap, asSet, contains, diverge, diverge, getArray, getArray, getArray, includes, indexOf1, indexOf1, iterate, last, lastIndexOf1, lastIndexOf1, lastStartOf, printOn, sort, sort, startOf, with, with |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private static final long serialVersionUID
private final SourceSpan mySpan
final String myStr
| Constructor Detail |
LocatedTwine(String str,
SourceSpan span)
| Method Detail |
public Object[] getSpreadUncall()
public boolean isBare()
Twine
isBare in class Twine
public ConstList run(int start,
int bound)
run in class Twine
public void __printOn(TextWriter out)
throws IOException
__printOn in interface EPrintable__printOn in class ConstListIOExceptionConstList mergedParts(AtomicTwine other)
mergedParts in class AtomicTwinepublic SourceSpan getOptSpan()
TwineIf this is an AtomicTwine, then, if the SourceSpan is there, it's as accurate as you're going to get. If this is a CompositeTwine, then, if the SourceSpan is there, it describes a span that includes all the individual spans. If a CompositeTwine returns null, there may still be SourceSpans on the atomic parts, but they couldn't all be summarized into one covering span.
getOptSpan in class Twine
public char charAt(int index)
throws IndexOutOfBoundsException
Twine
charAt in class TwineIndexOutOfBoundsExceptionString.charAt(int)public int size()
EList
size in class EListpublic String bare()
TwineWhen using this call, this call itself will be the top level construct for breaking cycles. XXX where & what do we stabilize?
bare in class Twinepublic ConstList getParts()
Twine
getParts in class TwineTwine infectOneToOne(String str)
infectOneToOne in class Twinepublic Object getSecretArray()
getSecretArray in interface ArrayedList
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||