scala

reflect

package reflect

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

Type Members

  1. trait ClassTag[T] extends ClassManifestDeprecatedApis[T] with Equals with Serializable

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

  2. trait RefinedManifest[T] extends Manifest[T]

  3. trait SourceContext extends SourceLocation

    A SourceContext is a descriptor for the invocation of a method that takes an implicit parameter of type SourceContext.

  4. trait SourceLocation extends Serializable

    A SourceLocation is a descriptor for the invocation of a method that takes an implicit parameter of type SourceLocation.

  5. type TypeTag[T] = TypeTag[T]

    Definition Classes
    package
  6. 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

  7. type BeanDescription = BeanDescription

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

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

  8. type BeanDisplayName = BeanDisplayName

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

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

  9. type BeanInfo = BeanInfo

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

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

  10. type BeanInfoSkip = BeanInfoSkip

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

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

  11. type BeanProperty = BeanProperty

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

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

  12. type BooleanBeanProperty = BooleanBeanProperty

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

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

  13. type ClassManifest[T] = ClassTag[T]

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

    A ClassManifest[T] is an opaque descriptor for type T. It is used by the compiler to preserve information necessary for instantiating Arrays in those cases where the element type is unknown at compile time.

    The type-relation operators make an effort to present a more accurate picture than can be realized with erased types, but they should not be relied upon to give correct answers. In particular they are likely to be wrong when variance is involved or when a subtype has a different number of type arguments than a supertype.

    Definition Classes
    package
    Annotations
    @deprecated @implicitNotFound( msg = ... )
    Deprecated

    (Since version 2.10.0) Use scala.reflect.ClassTag instead

  14. trait ClassManifestDeprecatedApis[T] extends OptManifest[T]

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use scala.reflect.ClassTag instead

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

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

  16. trait OptManifest[+T] extends Serializable

    A OptManifest[T] is an optional Manifest.

  17. type ScalaBeanInfo = ScalaBeanInfo

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

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

Value Members

  1. object ClassManifestFactory

    ClassManifestFactory defines factory methods for manifests.

  2. object ClassTag extends Serializable

  3. object ManifestFactory

    ManifestFactory defines factory methods for manifests.

  4. object NameTransformer

    Provides functions to encode and decode Scala symbolic names.

  5. object SourceContext extends Serializable

  6. object SourceLocation extends Serializable

    The object SourceLocation defines factory methods for SourceLocations.

  7. lazy val TypeTag: reflect.basis.TypeTag.type

    Definition Classes
    package
  8. package api

  9. package base

  10. lazy val basis: Universe

    Definition Classes
    package
  11. def classTag[T](implicit ctag: ClassTag[T]): ClassTag[T]

    Definition Classes
    package
  12. package internal

  13. package makro

  14. package runtime

Deprecated Value Members

  1. val ClassManifest: scala.reflect.ClassManifestFactory.type

    The object ClassManifest defines factory methods for manifests.

    The object ClassManifest defines factory methods for manifests. It is intended for use by the compiler and should not be used in client code.

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use scala.reflect.ClassTag instead

  2. val Manifest: scala.reflect.ManifestFactory.type

    The object Manifest defines factory methods for manifests.

    The object Manifest defines factory methods for manifests. It is intended for use by the compiler and should not be used in client code.

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use scala.reflect.ClassTag (to capture erasures), scala.reflect.runtime.universe.TypeTag (to capture types) or both instead

  3. object NoManifest extends OptManifest[Nothing] with Serializable

    One of the branches of an OptManifest.

Inherited from AnyRef

Inherited from Any