|
|||||||||||
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 MatchMaker
args
- 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 Astro
public short getOptTagCode()
getOptTagCode
in interface Astro
public String getOptString()
getOptString
in interface Astro
public Object getOptArgData()
getOptArgData
in interface Astro
public Object getOptArgData(short tagCode)
getOptArgData
in interface Astro
public String getOptArgString(short tagCode)
getOptArgString
in interface Astro
abstract 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 |