public class ApplyToArgs extends ProcedureN
noArgscompilerKey, compilerXKey, validateApplyKey, validateXApplyKeynameKey| Constructor and Description |
|---|
ApplyToArgs(java.lang.String name,
Language language) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
applyN(java.lang.Object[] args) |
void |
check1(java.lang.Object arg1,
CallContext ctx)
Does match1, plus throws exception on argument mismatch.
|
void |
check2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx)
Does match, plus throws exception on argument mismatch.
|
void |
check3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx)
Does match3, plus throws exception on argument mismatch.
|
void |
check4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx)
Does match4, plus throws exception on argument mismatch.
|
void |
checkN(java.lang.Object[] args,
CallContext ctx)
Does matchN, plus throws exception on argument mismatch.
|
int |
match1(java.lang.Object arg1,
CallContext ctx)
Pass one argument.
|
int |
match2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx)
Pass two arguments.
|
int |
match3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx)
Pass three arguments.
|
int |
match4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx)
Pass four arguments.
|
int |
matchN(java.lang.Object[] args,
CallContext ctx) |
apply, apply, check0, checkArgCount, getReturnType, getSetter, getSourceLocation, isSideEffectFree, match0, maxArgs, maxArgs, minArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toStringgetName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbolpublic ApplyToArgs(java.lang.String name,
Language language)
public int match1(java.lang.Object arg1,
CallContext ctx)
Procedurepublic int match2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx)
Procedurepublic int match3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx)
Procedurepublic int match4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx)
Procedurepublic int matchN(java.lang.Object[] args,
CallContext ctx)
public void check1(java.lang.Object arg1,
CallContext ctx)
Procedurepublic void check2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx)
Procedurepublic void check3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx)
Procedurepublic void check4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx)
Procedurepublic void checkN(java.lang.Object[] args,
CallContext ctx)
Procedurepublic java.lang.Object applyN(java.lang.Object[] args)
throws java.lang.Throwable
applyN in class ProcedureNjava.lang.Throwable