public class Mode extends ModuleBody
Buffer.| Modifier and Type | Field and Description |
|---|---|
Buffer |
buffer |
Mode |
next |
runDonecompilerKey, compilerXKey, validateApplyKey, validateXApplyKeynameKey| Constructor and Description |
|---|
Mode() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
apply0(ModuleMethod proc)
A subclass will typically override this like:
switch (method.selector) {
case 3: return function3();
case 5: return function5();
default: super.apply0(method);
}
|
java.lang.Object |
apply1(ModuleMethod proc,
java.lang.Object arg1) |
java.lang.Object |
apply2(ModuleMethod proc,
java.lang.Object arg1,
java.lang.Object arg2) |
java.lang.Object |
apply3(ModuleMethod proc,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3) |
java.lang.Object |
apply4(ModuleMethod proc,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4) |
java.lang.Object |
applyN(ModuleMethod proc,
java.lang.Object[] args) |
Buffer |
getBuffer() |
apply, apply0, exitDecrement, exitIncrement, getMainPrintValues, match0, match1, match2, match3, match4, matchN, run, run, run, runAsMain, runAsMain, runCleanup, setMainPrintValuesapply, 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 Buffer getBuffer()
public java.lang.Object apply0(ModuleMethod proc)
ModuleBodyapply0 in class ModuleBodypublic java.lang.Object apply1(ModuleMethod proc, java.lang.Object arg1)
apply1 in class ModuleBodypublic java.lang.Object apply2(ModuleMethod proc, java.lang.Object arg1, java.lang.Object arg2)
apply2 in class ModuleBodypublic java.lang.Object apply3(ModuleMethod proc, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
apply3 in class ModuleBodypublic java.lang.Object apply4(ModuleMethod proc, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
apply4 in class ModuleBodypublic java.lang.Object applyN(ModuleMethod proc, java.lang.Object[] args)
applyN in class ModuleBody