|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.quasiliteral.quasiterm.QAstroArg
|
+--org.quasiliteral.quasiterm.QAstro
Untamed:
| Field Summary | |
(package private) static long |
serialVersionUID
|
| Fields inherited from class org.quasiliteral.quasiterm.QAstroArg |
EListGuard, EMPTY_INDEX, myBuilder, myOptSpan |
| Fields inherited from interface org.erights.e.elib.tables.Selfless |
HONORARY, HONORED_NAMES |
| Fields inherited from interface org.erights.e.elib.serial.PassByConstruction |
HONORARY, HONORED_NAMES |
| Fields inherited from interface org.erights.e.elib.serial.Persistent |
HONORARY, HONORED_NAMES |
| Constructor Summary | |
QAstro(AstroBuilder builder,
SourceSpan optSpan)
Enabled: |
|
| Method Summary | |
(package private) abstract QAstro |
asFunctor()
Returns a variant of this Astro that may serve as a functor of a QTerm. |
Astro |
build(AstroBuilder builder)
Enabled: |
Object |
getOptArgData()
Enabled: |
Object |
getOptArgData(short tagCode)
Enabled: |
String |
getOptArgString(short tagCode)
Enabled: |
String |
getOptString()
Enabled: |
short |
getOptTagCode()
Enabled: |
ConstList |
matchBind(ConstList args,
Object specimen)
Enabled: |
boolean |
matchBind(ConstList args,
Object specimen,
FlexList bindings)
Enabled: |
Object |
substitute(ConstList args)
Enabled: @return :Astro |
| Methods inherited from class org.quasiliteral.quasiterm.QAstroArg |
__printOn, asText, endShape, getHeight, getOptSpan, matchBindSlice, prettyPrintOn, qbuild, startShape, substSlice, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.quasiliteral.astro.Astro |
getArgs, getOptData, getTag, withArgs, withoutArgs |
| Methods inherited from interface org.quasiliteral.astro.AstroArg |
getOptSpan |
| Methods inherited from interface org.erights.e.elib.tables.Selfless |
getSpreadUncall |
| Field Detail |
static final long serialVersionUID
| Constructor Detail |
public QAstro(AstroBuilder builder,
SourceSpan optSpan)
| Method Detail |
public Object substitute(ConstList args)
substitute in interface ValueMaker
public ConstList matchBind(ConstList args,
Object specimen)
matchBind in interface MatchMaker
public boolean matchBind(ConstList args,
Object specimen,
FlexList bindings)
matchBind in interface MatchMakerargs - See the doc on 'args' in #substitute(Object[],
String)specimen - :Astrobindings - Like 'args', but by extraction from specimen
public Astro build(AstroBuilder builder)
build in interface Astropublic short getOptTagCode()
getOptTagCode in interface Astropublic String getOptString()
getOptString in interface Astropublic Object getOptArgData()
getOptArgData in interface Astropublic Object getOptArgData(short tagCode)
getOptArgData in interface Astropublic String getOptArgString(short tagCode)
getOptArgString in interface Astroabstract QAstro asFunctor()
If this Astro (or derivatives) should not be used as a functor, then this operation should throw.
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||