org.powerscala.reflect

EnhancedMethod

class EnhancedMethod extends AnyRef

EnhancedMethod wraps a java.lang.reflect.Method to provide more functionality and easier access.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EnhancedMethod
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EnhancedMethod(parent: EnhancedClass, declaring: EnhancedClass, javaMethod: Method)

    Attributes
    protected[org.powerscala.reflect]

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def absoluteSignature: String

    The absolute absoluteSignature of this method including package and class name.

  5. def apply[R](instance: AnyRef, args: Map[String, Any] = Map.empty, requireValues: Boolean = false): R

    Invokes this method on the supplied instance with a list of argument names along with values.

    Invokes this method on the supplied instance with a list of argument names along with values.

    The arguments list does not have to have the same number of arguments as the method if the method provides default values for the unsupplied argument names.

  6. def arg(name: String): Option[MethodArgument]

    Retrieves a MethodArgument by argument name.

  7. def argIndex(arg: String): Int

    Returns the index of the argument defined by name.

  8. lazy val args: List[MethodArgument]

    The arguments this method takes to invoke.

  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. val declaring: EnhancedClass

  12. def docs: Option[Documentation]

    Documentation for this method.

  13. def docsURL: String

    The URL to access the documentation for this method.

  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. def hasArgs(argsList: List[(String, EnhancedClass)]): Boolean

    Returns true if the argument list of Tuple2 name -> type matches.

  19. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  20. def invoke[R](instance: AnyRef, args: Any*): R

    Invokes this method on the supplied instance with the passed arguments.

  21. def isAbstract: Boolean

  22. def isFinal: Boolean

  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. def isInterface: Boolean

  25. def isNative: Boolean

    True if this is a native method.

  26. def isPrivate: Boolean

  27. def isProtected: Boolean

  28. def isPublic: Boolean

  29. def isStatic: Boolean

    True if this is a static method.

  30. def isStrict: Boolean

  31. def isSynchronized: Boolean

  32. def isTransient: Boolean

  33. def isVolatile: Boolean

  34. val javaMethod: Method

  35. def name: String

    The method name.

  36. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  37. final def notify(): Unit

    Definition Classes
    AnyRef
  38. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  39. val parent: EnhancedClass

  40. def returnType: DocumentedClass

    The return type of this method.

  41. def signature: String

    The localized absoluteSignature of this method.

    The localized absoluteSignature of this method. Excludes class name and package.

  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  43. def toString(): String

    Definition Classes
    EnhancedMethod → AnyRef → Any
  44. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped