|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.mapping.PropertySet
gnu.mapping.Procedure
gnu.mapping.ProcedureN
kawa.standard.make
public class make
| Field Summary |
|---|
| Fields inherited from class gnu.mapping.ProcedureN |
|---|
noArgs |
| Fields inherited from class gnu.mapping.Procedure |
|---|
compilerKey, validateApplyKey |
| Fields inherited from class gnu.mapping.PropertySet |
|---|
nameKey |
| Constructor Summary | |
|---|---|
make()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
applyN(java.lang.Object[] args)
|
int |
numArgs()
Return minArgs()|(maxArgs<<12). |
| Methods inherited from class gnu.mapping.ProcedureN |
|---|
apply0, apply1, apply2, apply3, apply4 |
| Methods inherited from class gnu.mapping.Procedure |
|---|
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, toString |
| Methods inherited from class gnu.mapping.PropertySet |
|---|
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public make()
| Method Detail |
|---|
public int numArgs()
ProcedureminArgs()|(maxArgs<<12).
We use a single virtual function to reduce the number of methods
in the system, as well as the number of virtual method table entries.
We shift by 12 so the number can normally be represented using a
sipush instruction, without requiring a constant pool entry.
numArgs in class Procedurepublic java.lang.Object applyN(java.lang.Object[] args)
applyN in class ProcedureN
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||