com.comcast.money.core.reflect

Reflections

trait Reflections extends AnyRef

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

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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  10. def exceptionMatches(t: Throwable, exceptionList: Array[Class[_]]): Boolean

  11. def extractTracedDataAnnotations(method: Method): Array[Option[TracedData]]

    Given a method, extracts an array of option of traced data.

    Given a method, extracts an array of option of traced data.

    If an argument in the method invocation does not have a TracedData annotation, then the value in the argument's position in the method call will be None. Otherwise, it will have Some(TracedData)

    method

    The method invocation that we are inspecting

    returns

    an Array of Option of TracedData annotations indexed by the position of the parameter in the method invocation; or an empty array if the method has no arguments

  12. def extractTracedDataValues(method: Method, args: Array[AnyRef]): Seq[Option[Note[_]]]

    Extracts notes from a given method invocation and argument array.

    Extracts notes from a given method invocation and argument array. The resulting sequence contains the note for each argument in the args array passed in. If the argument at any position does NOT have a TracedData annotation, then the value at that position in the sequence will be None.

    The result is a sequence of Option of tuple of (Note, Boolean), where the second value in the tuple indicates if the note should be propagated.

    If there are no arguments on the method, an empty sequence will be returned.

    method

    The method invocation we are inspecting

    args

    An array of arguments passed to the method invocation

    returns

    A sequence of Option of Tuple(Note, Boolean); or an empty Sequence if there are no method parameters

  13. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

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

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

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

    Definition Classes
    AnyRef
  20. def recordTracedParameters(method: Method, args: Array[AnyRef], tracer: Tracer): Unit

    Records all traced parameters for the given method invocation and argument list

    Records all traced parameters for the given method invocation and argument list

    method

    The Method invocation

    args

    The list of arguments being passed into the method

    tracer

    The tracer to use to record the notes

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

    Definition Classes
    AnyRef
  22. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped