Documentation of 'org.python.core.ReflectedArgs' Java class
ReflectedArgs
org.python.core

Class ReflectedArgs



  • public class ReflectedArgs
    extends java.lang.Object
    Map the signature of a method to the Method itself, within the context of a given simple name. This is used in support of signature polymorphism in Java methods and constructors reflected into Python.
    • Constructor Summary

      Constructors 
      Constructor and Description
      ReflectedArgs(java.lang.reflect.Member method, java.lang.Class<?>[] args, java.lang.Class<?> declaringClass, boolean isStatic) 
      ReflectedArgs(java.lang.reflect.Member method, java.lang.Class<?>[] args, java.lang.Class<?> declaringClass, boolean isStatic, boolean isVarArgs) 
    • Field Detail

      • args

        public java.lang.Class<?>[] args
        The types of arguments defining this signature (key)
      • method

        public java.lang.reflect.Member method
        The specific method (or constructor).
      • declaringClass

        public java.lang.Class<?> declaringClass
      • isStatic

        public boolean isStatic
      • isVarArgs

        public boolean isVarArgs
      • flags

        public int flags
    • Constructor Detail

      • ReflectedArgs

        public ReflectedArgs(java.lang.reflect.Member method,
                             java.lang.Class<?>[] args,
                             java.lang.Class<?> declaringClass,
                             boolean isStatic)
      • ReflectedArgs

        public ReflectedArgs(java.lang.reflect.Member method,
                             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)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.