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<?>[]argsjava.lang.Objectdatajava.lang.Class<?>declaringClassintflagsbooleanisStaticbooleanisVarArgsstatic intPyArgsCallstatic intPyArgsKeywordsCallstatic intREPLACEstatic intStandardCall
-
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 intcompare(java.lang.Class<?> arg1, java.lang.Class<?> arg2)intcompareTo(ReflectedArgs other)booleanmatches(PyObject self, PyObject[] pyArgs, java.lang.String[] keywords, org.python.core.ReflectedCallData callData)static intprecedence(java.lang.Class<?> arg)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-