org.python.core

Class PyBuiltinFunction.DefaultInfo

Enclosing Class:
PyBuiltinFunction
Implemented Interfaces:
PyBuiltinFunction.Info

public static class PyBuiltinFunction.DefaultInfo
extends java.lang.Object
implements PyBuiltinFunction.Info

Constructor Summary

DefaultInfo(String name, int nargs)
DefaultInfo(String name, int minargs, int maxargs)

Method Summary

static boolean
check(int nargs, int minargs, int maxargs)
int
getMaxargs()
int
getMinargs()
String
getName()
PyException
unexpectedCall(int nargs, boolean keywords)
static PyException
unexpectedCall(int nargs, boolean keywords, String name, int minargs, int maxargs)

Constructor Details

DefaultInfo

public DefaultInfo(String name,
                   int nargs)

DefaultInfo

public DefaultInfo(String name,
                   int minargs,
                   int maxargs)

Method Details

check

public static boolean check(int nargs,
                            int minargs,
                            int maxargs)

getMaxargs

public int getMaxargs()
Specified by:
getMaxargs in interface PyBuiltinFunction.Info

getMinargs

public int getMinargs()
Specified by:
getMinargs in interface PyBuiltinFunction.Info

getName

public String getName()
Specified by:
getName in interface PyBuiltinFunction.Info

unexpectedCall

public PyException unexpectedCall(int nargs,
                                  boolean keywords)
Specified by:
unexpectedCall in interface PyBuiltinFunction.Info

unexpectedCall

public static PyException unexpectedCall(int nargs,
                                         boolean keywords,
                                         String name,
                                         int minargs,
                                         int maxargs)

Jython homepage