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: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. def absoluteSignature: String

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

  7. 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.

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

    Retrieves a MethodArgument by argument name.

  9. def argIndex(arg: String): Int

    Returns the index of the argument defined by name.

  10. lazy val args: List[MethodArgument]

    The arguments this method takes to invoke.

  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. def clone(): AnyRef

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

  14. def docs: Option[Documentation]

    Documentation for this method.

  15. def docsURL: String

    The URL to access the documentation for this method.

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

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

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

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

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

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

  21. def hashCode(): Int

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

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

  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. def isNative: Boolean

    True if this is a native method.

  25. def isStatic: Boolean

    True if this is a static method.

  26. val javaMethod: Method

  27. def name: String

    The method name.

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

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

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

    Definition Classes
    AnyRef
  31. val parent: EnhancedClass

  32. def returnType: DocumentedClass

    The return type of this method.

  33. def signature: String

    The localized absoluteSignature of this method.

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

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

    Definition Classes
    AnyRef
  35. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any

Ungrouped