scala

reflect

package reflect

Visibility
  1. Public
  2. All

Type Members

  1. trait ArrayTag[T] extends AnyRef

    An ArrayTag[T] is a descriptor that is requested by the compiler every time when an array is instantiated, but the element type is unknown at compile time.

  2. trait ClassTag[T] extends ArrayTag[T] with ErasureTag[T] with Equals with Serializable

    A ClassTag[T] wraps a Java class, which can be accessed via the erasure method.

  3. type ConcreteTypeTag[T] = ConcreteTypeTag[T]

    Definition Classes
    package
  4. class DummyMirror extends Universe with Mirror

  5. trait DynamicProxy extends Dynamic

    A dynamic proxy which redirects method calls and attribute access to a given target object at runtime using reflection.

  6. trait ErasureTag[T] extends AnyRef

    An ErasureTag[T] is a descriptor that is requested by the compiler every time when it needs to persist an erasure of a type.

  7. type TypeTag[T] = TypeTag[T]

    Definition Classes
    package
  8. abstract class AnyValManifest[T <: AnyVal] extends Manifest[T] with Equals

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use type tags and manually check the corresponding class or type instead

  9. type BeanDescription = BeanDescription

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use @scala.beans.BeanDescription instead

  10. type BeanDisplayName = BeanDisplayName

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use @scala.beans.BeanDisplayName instead

  11. type BeanInfo = BeanInfo

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use @scala.beans.BeanInfo instead

  12. type BeanInfoSkip = BeanInfoSkip

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use @scala.beans.BeanInfoSkip instead

  13. type BeanProperty = BeanProperty

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use @scala.beans.BeanProperty instead

  14. type BooleanBeanProperty = BooleanBeanProperty

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use @scala.beans.BooleanBeanProperty instead

  15. trait ClassManifest[T] extends OptManifest[T] with ClassTag[T] with Equals with Serializable

    A ClassManifest[T] is an opaque descriptor for type T.

  16. trait Manifest[T] extends ClassManifest[T] with Equals

    A Manifest[T] is an opaque descriptor for type T.

  17. trait OptManifest[+T] extends Serializable

    A OptManifest[T] is an optional Manifest.

  18. type ScalaBeanInfo = ScalaBeanInfo

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use @scala.beans.ScalaBeanInfo instead

Value Members

  1. object ClassTag extends Serializable

  2. lazy val ConcreteTypeTag: ConcreteTypeTag

    Definition Classes
    package
  3. object NameTransformer extends AnyRef

  4. object ReflectionUtils extends AnyRef

    A few java-reflection oriented utility functions useful during reflection bootstrapping.

  5. object TagInterop extends AnyRef

  6. lazy val TypeTag: TypeTag

    Definition Classes
    package
  7. package api

  8. def arrayTagToClassManifest[T](tag: ArrayTag[T]): ClassManifest[T]

    Definition Classes
    package
  9. def concreteTypeTagToManifest[T](tag: ConcreteTypeTag[T]): Manifest[T]

    Definition Classes
    package
  10. package makro

  11. def manifestToConcreteTypeTag[T](tag: Manifest[T]): ConcreteTypeTag[T]

    Definition Classes
    package
  12. lazy val mirror: Mirror

    Definition Classes
    package
  13. def mkMirror(classLoader: ClassLoader): Mirror

    Definition Classes
    package

Deprecated Value Members

  1. object ClassManifest extends Serializable

    The object ClassManifest defines factory methods for manifests.

  2. object Manifest extends Serializable

    The object Manifest defines factory methods for manifests.

  3. object NoManifest extends OptManifest[Nothing] with Serializable

    One of the branches of an OptManifest.