final class ParsedLightTypeTag110 extends LightTypeTag
ParsedLightTypeTag
since 1.1.0.
- Alphabetic
- By Inheritance
- ParsedLightTypeTag110
- LightTypeTag
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ParsedLightTypeTag110(hashCode: Int, refString: String, bases: () => Map[AbstractReference, Set[AbstractReference]], db: () => Map[NameReference, Set[NameReference]])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def <:<(maybeParent: LightTypeTag): Boolean
- Definition Classes
- LightTypeTag
- Annotations
- @inline()
- final def =:=(other: LightTypeTag): Boolean
- Definition Classes
- LightTypeTag
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def combine(args: LightTypeTag*): LightTypeTag
Parameterize this type tag with
args
if it describes an unapplied type lambdaParameterize this type tag with
args
if it describes an unapplied type lambdaIf there are less
args
given than this type takes parameters, it will remain a type lambda taking remaining arguments:F[?, ?, ?].combine(A, B) = F[A, B, ?]
- Definition Classes
- LightTypeTag
- def combineNonPos(args: Option[LightTypeTag]*): LightTypeTag
Parameterize this type tag with
args
if it describes an unapplied type lambdaParameterize this type tag with
args
if it describes an unapplied type lambdaThe resulting type lambda will take parameters in places where
args
was None:F[?, ?, ?].combine(Some(A), None, Some(C)) = F[A, ?, C]
- Definition Classes
- LightTypeTag
- def debug(name: String = ""): String
Print internal structures state
Print internal structures state
- Definition Classes
- LightTypeTag
- Annotations
- @nowarn()
- final def decompose: Set[LightTypeTag]
- Definition Classes
- LightTypeTag
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(other: Any): Boolean
- Definition Classes
- ParsedLightTypeTag110 → LightTypeTag → AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val hashCode: Int
- Definition Classes
- ParsedLightTypeTag110 → LightTypeTag → AnyRef → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def longName: String
Class or type-constructor name of this type, WITH package name, but without prefix names
Class or type-constructor name of this type, WITH package name, but without prefix names
- Definition Classes
- LightTypeTag
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- lazy val ref: LightTypeTagRef
- Definition Classes
- ParsedLightTypeTag110 → LightTypeTag
- def repr: String
Fully-qualified rendering of a type, including packages and prefix types.
Fully-qualified rendering of a type, including packages and prefix types. Use toString for a rendering that omits package names
- Definition Classes
- LightTypeTag
- def shortName: String
Short class or type-constructor name of this type, without package or prefix names
Short class or type-constructor name of this type, without package or prefix names
- Definition Classes
- LightTypeTag
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
Render to string, omitting package names
Render to string, omitting package names
- Definition Classes
- LightTypeTag → AnyRef → Any
- def typeArgs: List[LightTypeTag]
Extract arguments applied to this type constructor
Extract arguments applied to this type constructor
- Definition Classes
- LightTypeTag
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withoutArgs: LightTypeTag
Strip all args from type tag of parameterized type and its supertypes Useful for very rough type-constructor / class-only comparisons.
Strip all args from type tag of parameterized type and its supertypes Useful for very rough type-constructor / class-only comparisons.
NOTE: This DOES NOT RESTORE TYPE CONSTRUCTOR/LAMBDA and is NOT equivalent to .typeConstructor call in scala-reflect
- You won't be able to call combine on result type and partially applied types will not work correctly
- Definition Classes
- LightTypeTag
- Annotations
- @nowarn()
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated