Package gnu.kawa.functions
Class MakeList
- java.lang.Object
-
- gnu.mapping.PropertySet
-
- gnu.mapping.Procedure
-
- gnu.mapping.ProcedureN
-
- gnu.kawa.functions.MakeList
-
- All Implemented Interfaces:
Inlineable,Named
public class MakeList extends ProcedureN implements Inlineable
Implement the Scheme standard function "list".
-
-
Field Summary
Fields Modifier and Type Field Description static MakeListlist-
Fields inherited from class gnu.mapping.ProcedureN
applyToObject, noArgs
-
Fields inherited from class gnu.mapping.Procedure
applyMethodType, applyToConsumerDefault, applyToConsumerMethod, applyToObjectDefault, applyToObjectMethod, compilerKey, compilerXKey, inlineIfConstantSymbol, validateApplyKey, validateXApplyKey
-
Fields inherited from class gnu.mapping.PropertySet
nameKey
-
-
Constructor Summary
Constructors Constructor Description MakeList()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectapplyN(java.lang.Object[] args)voidcompile(ApplyExp exp, Compilation comp, Target target)static voidcompile(Expression[] args, int offset, Compilation comp)TypegetReturnType(Expression[] args)Semi-deprecated - instead should be set at Inline time.static java.lang.Objectlist$V(java.lang.Object[] args)-
Methods inherited from class gnu.mapping.ProcedureN
applyToObject
-
Methods inherited from class gnu.mapping.Procedure
apply0, apply1, apply2, apply3, apply4, applyL, applyToConsumerDefault, applyToObjectDefault, checkArgCount, checkBadCode, getApplyMethod, getApplyToConsumerMethod, getApplyToObjectMethod, getSetter, getSourceLocation, isSideEffectFree, lookupApplyHandle, maxArgs, maxArgs, minArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString
-
Methods inherited from class gnu.mapping.PropertySet
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
-
-
-
-
Field Detail
-
list
public static final MakeList list
-
-
Method Detail
-
list$V
public static java.lang.Object list$V(java.lang.Object[] args)
-
applyN
public java.lang.Object applyN(java.lang.Object[] args)
-
compile
public void compile(ApplyExp exp, Compilation comp, Target target)
- Specified by:
compilein interfaceInlineable
-
compile
public static void compile(Expression[] args, int offset, Compilation comp)
-
getReturnType
public Type getReturnType(Expression[] args)
Description copied from class:ProcedureSemi-deprecated - instead should be set at Inline time. FIXME- Overrides:
getReturnTypein classProcedure
-
-