public class SyntaxRules extends Procedure1 implements Printable, java.io.Externalizable
compilerKey, validateApplyKeynameKey| Constructor and Description |
|---|
SyntaxRules() |
SyntaxRules(java.lang.Object[] literal_identifiers,
java.lang.Object srules,
Translator tr) |
SyntaxRules(java.lang.Object[] literal_identifiers,
SyntaxRule[] rules,
int maxVars)
The compiler generates calls to this constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
apply1(java.lang.Object arg) |
java.lang.Object |
expand(java.lang.Object obj,
Translator tr) |
void |
print(Consumer out) |
void |
readExternal(java.io.ObjectInput in) |
void |
writeExternal(java.io.ObjectOutput out) |
apply, apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getReturnType, getSetter, getSourceLocation, isSideEffectFree, match0, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toStringgetName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbolpublic SyntaxRules()
public SyntaxRules(java.lang.Object[] literal_identifiers,
SyntaxRule[] rules,
int maxVars)
public SyntaxRules(java.lang.Object[] literal_identifiers,
java.lang.Object srules,
Translator tr)
public java.lang.Object apply1(java.lang.Object arg)
apply1 in class Procedure1public java.lang.Object expand(java.lang.Object obj,
Translator tr)
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundException