Class ArgumentListProcessor.OptionalParam

java.lang.Object
org.armedbear.lisp.ArgumentListProcessor.Param
org.armedbear.lisp.ArgumentListProcessor.OptionalParam
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ArgumentListProcessor.KeywordParam
Enclosing class:
ArgumentListProcessor

public static class ArgumentListProcessor.OptionalParam extends ArgumentListProcessor.Param
Class used to match optional parameters, or, if not provided, evaluate the initform. Also assigns the 'supplied-p' parameter if requested.
See Also:
  • Constructor Details

    • OptionalParam

      public OptionalParam(boolean suppliedVar, LispObject form)
    • OptionalParam

      public OptionalParam(Symbol var, boolean special, Symbol suppliedVar, boolean suppliedSpecial, LispObject form)