Class/Object

org.powerscala.reflect

EnhancedMethod

Related Docs: object EnhancedMethod | package reflect

Permalink

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
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink
    Attributes
    protected[org.powerscala.reflect]

Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def absoluteSignature: String

    Permalink

    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

    Permalink

    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]

    Permalink

    Retrieves a MethodArgument by argument name.

  7. def argIndex(arg: String): Int

    Permalink

    Returns the index of the argument defined by name.

  8. lazy val args: List[MethodArgument]

    Permalink

    The arguments this method takes to invoke.

  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

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

    Permalink
  12. def docs: Option[Documentation]

    Permalink

    Documentation for this method.

  13. def docsURL: String

    Permalink

    The URL to access the documentation for this method.

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

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

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

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

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

    Permalink

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

  19. def hashCode(): Int

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

    Permalink

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

  21. def isAbstract: Boolean

    Permalink
  22. def isFinal: Boolean

    Permalink
  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. def isInterface: Boolean

    Permalink
  25. def isNative: Boolean

    Permalink

    True if this is a native method.

  26. def isPrivate: Boolean

    Permalink
  27. def isProtected: Boolean

    Permalink
  28. def isPublic: Boolean

    Permalink
  29. def isStatic: Boolean

    Permalink

    True if this is a static method.

  30. def isStrict: Boolean

    Permalink
  31. def isSynchronized: Boolean

    Permalink
  32. def isTransient: Boolean

    Permalink
  33. def isVolatile: Boolean

    Permalink
  34. val javaMethod: Method

    Permalink
  35. def name: String

    Permalink

    The method name.

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

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

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

    Permalink
    Definition Classes
    AnyRef
  39. val parent: EnhancedClass

    Permalink
  40. def returnType: DocumentedClass

    Permalink

    The return type of this method.

  41. def signature: String

    Permalink

    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

    Permalink
    Definition Classes
    AnyRef
  43. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped