Package org.python.core
Class ReflectedArgs
- java.lang.Object
-
- org.python.core.ReflectedArgs
-
public class ReflectedArgs extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Class<?>[]
args
java.lang.Object
data
java.lang.Class<?>
declaringClass
int
flags
boolean
isStatic
boolean
isVarArgs
static int
PyArgsCall
static int
PyArgsKeywordsCall
static int
REPLACE
static int
StandardCall
-
Constructor Summary
Constructors Constructor Description ReflectedArgs(java.lang.Object data, java.lang.Class<?>[] args, java.lang.Class<?> declaringClass, boolean isStatic)
ReflectedArgs(java.lang.Object data, java.lang.Class<?>[] args, java.lang.Class<?> declaringClass, boolean isStatic, boolean isVarArgs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int
compare(java.lang.Class<?> arg1, java.lang.Class<?> arg2)
int
compareTo(ReflectedArgs other)
boolean
matches(PyObject self, PyObject[] pyArgs, java.lang.String[] keywords, org.python.core.ReflectedCallData callData)
static int
precedence(java.lang.Class<?> arg)
java.lang.String
toString()
-
-
-
Field Detail
-
args
public java.lang.Class<?>[] args
-
data
public java.lang.Object data
-
declaringClass
public java.lang.Class<?> declaringClass
-
isStatic
public boolean isStatic
-
isVarArgs
public boolean isVarArgs
-
flags
public int flags
-
StandardCall
public static final int StandardCall
- See Also:
- Constant Field Values
-
PyArgsCall
public static final int PyArgsCall
- See Also:
- Constant Field Values
-
PyArgsKeywordsCall
public static final int PyArgsKeywordsCall
- See Also:
- Constant Field Values
-
REPLACE
public static final int REPLACE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ReflectedArgs
public ReflectedArgs(java.lang.Object data, java.lang.Class<?>[] args, java.lang.Class<?> declaringClass, boolean isStatic)
-
ReflectedArgs
public ReflectedArgs(java.lang.Object data, java.lang.Class<?>[] args, java.lang.Class<?> declaringClass, boolean isStatic, boolean isVarArgs)
-
-
Method Detail
-
matches
public boolean matches(PyObject self, PyObject[] pyArgs, java.lang.String[] keywords, org.python.core.ReflectedCallData callData)
-
precedence
public static int precedence(java.lang.Class<?> arg)
-
compare
public static int compare(java.lang.Class<?> arg1, java.lang.Class<?> arg2)
-
compareTo
public int compareTo(ReflectedArgs other)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-