Package

com.fulcrumgenomics.commons

reflect

Permalink

package reflect

Visibility
  1. Public
  2. All

Type Members

  1. class Argument extends AnyRef

    Permalink

    Represents a single argument in a constructor.

  2. class ArgumentLookup[ArgType <: Argument] extends AnyRef

    Permalink

    Class that encapsulates the information about the arguments to a CommandLineTask and provides various ways to access the data.

  3. class ReflectionException extends RuntimeException

    Permalink

    Base class for all exceptions thrown by the reflection util

  4. class ReflectiveBuilder[T] extends AnyRef

    Permalink

    Class to manage the process of inspecting another class and it's constructor(s) and then assembling the necessary information to build an instance reflectively.

    Class to manage the process of inspecting another class and it's constructor(s) and then assembling the necessary information to build an instance reflectively.

    Three classes work together to manage this process; more functionality can be added but will generally require subclassing 2-3 of these classes:

    1. ReflectiveBuilder extracts constructor and parameter information and manages building the object 2. ArgumentLookup manages the information about arguments, their names etc. 3. Argument contains detailed information on a single argument

Value Members

  1. object ReflectionUtil

    Permalink

    Provides generic utility methods related to Java and Scala reflection.

Ungrouped