Movatterモバイル変換


[0]ホーム

URL:


Scala 3
3.7.4
LearnInstallPlaygroundFind A LibraryCommunityBlog
Scala 3
LearnInstallPlaygroundFind A LibraryCommunityBlog
DocsAPI
Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL
Scala 3/scala/scala.reflect/ManifestFactory

ManifestFactory

scala.reflect.ManifestFactory

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

UnlikeManifest, this factory isn't annotated with a deprecation warning. This is done to prevent avalanches of deprecation warnings in the code that calls methods with manifests. Why so complicated? Read up the comments forClassManifestFactory.

Attributes

Source
Manifest.scala
Graph
Supertypes
classObject
traitMatchable
classAny
Self type

Members list

Value members

Concrete methods

defabstractType[T](prefix:Manifest[_],name:String,upperBound:Class[_],args:Manifest[_]*):Manifest[T]

Manifest for the abstract typeprefix # name.

Manifest for the abstract typeprefix # name.upperBound is not strictly necessary as it could be obtained by reflection. It was added so that erasure can be calculated without reflection.

Attributes

Source
Manifest.scala
defarrayType[T](arg:Manifest[_]):Manifest[Array[T]]

Attributes

Source
Manifest.scala
defclassType[T](clazz:Class[_]):Manifest[T]

Manifest for the class typeclazz[args], whereclazz is a top-level or static class.

Manifest for the class typeclazz[args], whereclazz is a top-level or static class.

Attributes

Note

This no-prefix, no-arguments case is separate because we it's called from ScalaRunTime.boxArray itself. If we pass varargs as arrays into this, we get an infinitely recursive call to boxArray. (Besides, having a separate case is more efficient)

Source
Manifest.scala
defclassType[T](clazz:Class[T],arg1:Manifest[_],args:Manifest[_]*):Manifest[T]

Manifest for the class typeclazz, whereclazz is a top-level or static class and args are its type arguments.

Manifest for the class typeclazz, whereclazz is a top-level or static class and args are its type arguments.

Attributes

Source
Manifest.scala
defclassType[T](prefix:Manifest[_],clazz:Class[_],args:Manifest[_]*):Manifest[T]

Manifest for the class typeclazz[args], whereclazz is a class with non-package prefix typeprefix and type argumentsargs.

Manifest for the class typeclazz[args], whereclazz is a class with non-package prefix typeprefix and type argumentsargs.

Attributes

Source
Manifest.scala
defintersectionType[T](parents:Manifest[_]*):Manifest[T]

Manifest for the intersection typeparents_0 with ... with parents_n.

Manifest for the intersection typeparents_0 with ... with parents_n.

Attributes

Source
Manifest.scala
defsingleType[T <:AnyRef](value:AnyRef):Manifest[T]

Manifest for the singleton typevalue.type.

Manifest for the singleton typevalue.type.

Attributes

Source
Manifest.scala
defwildcardType[T](lowerBound:Manifest[_],upperBound:Manifest[_]):Manifest[T]

Manifest for the unknown type_ >: L <: U in an existential.

Manifest for the unknown type_ >: L <: U in an existential.

Attributes

Source
Manifest.scala

Concrete fields

Attributes

Source
Manifest.scala

Attributes

Source
Manifest.scala

Attributes

Source
Manifest.scala
valBoolean:BooleanManifest

Attributes

Source
Manifest.scala
valByte:ByteManifest

Attributes

Source
Manifest.scala
valChar:CharManifest

Attributes

Source
Manifest.scala
valDouble:DoubleManifest

Attributes

Source
Manifest.scala
valFloat:FloatManifest

Attributes

Source
Manifest.scala
valInt:IntManifest

Attributes

Source
Manifest.scala
valLong:LongManifest

Attributes

Source
Manifest.scala

Attributes

Source
Manifest.scala

Attributes

Source
Manifest.scala
valShort:ShortManifest

Attributes

Source
Manifest.scala
valUnit:UnitManifest

Attributes

Source
Manifest.scala
In this article
Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL

[8]ページ先頭

©2009-2025 Movatter.jp