scala

reflect

package reflect

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
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. abstract class AnyValManifest[T <: AnyVal] extends Manifest[T] with Equals

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

    A ClassTag[T] stores the erased class of a given type T, accessible via the runtimeClass field.

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

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

  4. trait OptManifest[+T] extends Serializable

    A OptManifest[T] is an optional scala.reflect.Manifest.

  5. 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.

    Annotations
    @deprecated @implicitNotFound( msg = ... )
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

Value Members

  1. object ClassManifestFactory

    ClassManifestFactory defines factory methods for manifests.

  2. object ClassTag extends Serializable

    Class tags corresponding to primitive types and constructor/extractor for ClassTags.

  3. val Manifest: 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.

  4. object ManifestFactory

    ManifestFactory defines factory methods for manifests.

  5. object NameTransformer

    Provides functions to encode and decode Scala symbolic names.

  6. object NoManifest extends OptManifest[Nothing] with Serializable

    One of the branches of an scala.reflect.OptManifest.

  7. def classTag[T](implicit ctag: ClassTag[T]): ClassTag[T]

  8. def ensureAccessible[T <: AccessibleObject](m: T): T

    Make a java reflection object accessible, if it is not already and it is possible to do so.

    Make a java reflection object accessible, if it is not already and it is possible to do so. If a SecurityException is thrown in the attempt, it is caught and discarded.

Deprecated Value Members

  1. val ClassManifest: 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.

    Annotations
    @deprecated
    Deprecated

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

Inherited from AnyRef

Inherited from Any

Ungrouped