final class ParsedLightTypeTag110 extends LightTypeTag
ParsedLightTypeTag
since 1.1.0.
- Alphabetic
- By Inheritance
- ParsedLightTypeTag110
- LightTypeTag
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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[_]
- 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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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