trait ImplicitTags extends AnyRef
Tags which preserve the identity of abstract types in the face of erasure. Can be used for pattern matching, instance tests, serialization and the like.
- Self Type
- Universe
- Source
- ImplicitTags.scala
- Alphabetic
- By Inheritance
- ImplicitTags
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- implicit abstract val AlternativeTag: ClassTag[Universe.Alternative]
- implicit abstract val AnnotatedTag: ClassTag[Universe.Annotated]
- implicit abstract val AnnotatedTypeTag: ClassTag[Universe.AnnotatedType]
- implicit abstract val AnnotationTag: ClassTag[Universe.Annotation]
- implicit abstract val AppliedTypeTreeTag: ClassTag[Universe.AppliedTypeTree]
- implicit abstract val ApplyTag: ClassTag[Universe.Apply]
- implicit abstract val AssignTag: ClassTag[Universe.Assign]
- implicit abstract val BindTag: ClassTag[Universe.Bind]
- implicit abstract val BlockTag: ClassTag[Universe.Block]
- implicit abstract val BoundedWildcardTypeTag: ClassTag[Universe.BoundedWildcardType]
- implicit abstract val CaseDefTag: ClassTag[Universe.CaseDef]
- implicit abstract val ClassDefTag: ClassTag[Universe.ClassDef]
- implicit abstract val ClassInfoTypeTag: ClassTag[Universe.ClassInfoType]
- implicit abstract val ClassSymbolTag: ClassTag[Universe.ClassSymbol]
- implicit abstract val CompoundTypeTag: ClassTag[Universe.CompoundType]
- implicit abstract val CompoundTypeTreeTag: ClassTag[Universe.CompoundTypeTree]
- implicit abstract val ConstantTag: ClassTag[Universe.Constant]
- implicit abstract val ConstantTypeTag: ClassTag[Universe.ConstantType]
- implicit abstract val DefDefTag: ClassTag[Universe.DefDef]
- implicit abstract val DefTreeTag: ClassTag[Universe.DefTree]
- implicit abstract val ExistentialTypeTag: ClassTag[Universe.ExistentialType]
- implicit abstract val ExistentialTypeTreeTag: ClassTag[Universe.ExistentialTypeTree]
- implicit abstract val FlagSetTag: ClassTag[Universe.FlagSet]
- implicit abstract val FunctionTag: ClassTag[Universe.Function]
- implicit abstract val GenericApplyTag: ClassTag[Universe.GenericApply]
- implicit abstract val IdentTag: ClassTag[Universe.Ident]
- implicit abstract val IfTag: ClassTag[Universe.If]
- implicit abstract val ImplDefTag: ClassTag[Universe.ImplDef]
- implicit abstract val ImportSelectorTag: ClassTag[Universe.ImportSelector]
- implicit abstract val ImportTag: ClassTag[Universe.Import]
- implicit abstract val JavaArgumentTag: ClassTag[Universe.JavaArgument]
- Annotations
- @nowarn()
- implicit abstract val LabelDefTag: ClassTag[Universe.LabelDef]
- implicit abstract val LiteralTag: ClassTag[Universe.Literal]
- implicit abstract val MatchTag: ClassTag[Universe.Match]
- implicit abstract val MemberDefTag: ClassTag[Universe.MemberDef]
- implicit abstract val MemberScopeTag: ClassTag[Universe.MemberScope]
- implicit abstract val MethodSymbolTag: ClassTag[Universe.MethodSymbol]
- implicit abstract val MethodTypeTag: ClassTag[Universe.MethodType]
- implicit abstract val MirrorTag: ClassTag[Universe.Mirror]
- implicit abstract val ModifiersTag: ClassTag[Universe.Modifiers]
- implicit abstract val ModuleDefTag: ClassTag[Universe.ModuleDef]
- implicit abstract val ModuleSymbolTag: ClassTag[Universe.ModuleSymbol]
- implicit abstract val NameTag: ClassTag[Universe.Name]
- implicit abstract val NameTreeTag: ClassTag[Universe.NameTree]
- implicit abstract val NamedArgTag: ClassTag[Universe.NamedArg]
- implicit abstract val NewTag: ClassTag[Universe.New]
- implicit abstract val NullaryMethodTypeTag: ClassTag[Universe.NullaryMethodType]
- implicit abstract val PackageDefTag: ClassTag[Universe.PackageDef]
- implicit abstract val PolyTypeTag: ClassTag[Universe.PolyType]
- implicit abstract val PositionTag: ClassTag[Universe.Position]
- implicit abstract val RefTreeTag: ClassTag[Universe.RefTree]
- implicit abstract val RefinedTypeTag: ClassTag[Universe.RefinedType]
- implicit abstract val ReturnTag: ClassTag[Universe.Return]
- implicit abstract val RuntimeClassTag: ClassTag[Universe.RuntimeClass]
- implicit abstract val ScopeTag: ClassTag[Universe.Scope]
- implicit abstract val SelectFromTypeTreeTag: ClassTag[Universe.SelectFromTypeTree]
- implicit abstract val SelectTag: ClassTag[Universe.Select]
- implicit abstract val SingleTypeTag: ClassTag[Universe.SingleType]
- implicit abstract val SingletonTypeTag: ClassTag[Universe.SingletonType]
- implicit abstract val SingletonTypeTreeTag: ClassTag[Universe.SingletonTypeTree]
- implicit abstract val StarTag: ClassTag[Universe.Star]
- implicit abstract val SuperTag: ClassTag[Universe.Super]
- implicit abstract val SuperTypeTag: ClassTag[Universe.SuperType]
- implicit abstract val SymTreeTag: ClassTag[Universe.SymTree]
- implicit abstract val SymbolTag: ClassTag[Universe.Symbol]
- implicit abstract val TemplateTag: ClassTag[Universe.Template]
- implicit abstract val TermNameTag: ClassTag[Universe.TermName]
- implicit abstract val TermSymbolTag: ClassTag[Universe.TermSymbol]
- implicit abstract val TermTreeTag: ClassTag[Universe.TermTree]
- implicit abstract val ThisTag: ClassTag[Universe.This]
- implicit abstract val ThisTypeTag: ClassTag[Universe.ThisType]
- implicit abstract val ThrowTag: ClassTag[Universe.Throw]
- implicit abstract val TreeCopierTag: ClassTag[Universe.TreeCopier]
- implicit abstract val TreeTag: ClassTag[Universe.Tree]
- implicit abstract val TryTag: ClassTag[Universe.Try]
- implicit abstract val TypTreeTag: ClassTag[Universe.TypTree]
- implicit abstract val TypeApplyTag: ClassTag[Universe.TypeApply]
- implicit abstract val TypeBoundsTag: ClassTag[Universe.TypeBounds]
- implicit abstract val TypeBoundsTreeTag: ClassTag[Universe.TypeBoundsTree]
- implicit abstract val TypeDefTag: ClassTag[Universe.TypeDef]
- implicit abstract val TypeNameTag: ClassTag[Universe.TypeName]
- implicit abstract val TypeRefTag: ClassTag[Universe.TypeRef]
- implicit abstract val TypeSymbolTag: ClassTag[Universe.TypeSymbol]
- implicit abstract val TypeTagg: ClassTag[Universe.Type]
- implicit abstract val TypeTreeTag: ClassTag[Universe.TypeTree]
- implicit abstract val TypedTag: ClassTag[Universe.Typed]
- implicit abstract val UnApplyTag: ClassTag[Universe.UnApply]
- implicit abstract val ValDefTag: ClassTag[Universe.ValDef]
- implicit abstract val ValOrDefDefTag: ClassTag[Universe.ValOrDefDef]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from ImplicitTags toany2stringadd[ImplicitTags] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (ImplicitTags, B)
- Implicit
- This member is added by an implicit conversion from ImplicitTags toArrowAssoc[ImplicitTags] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- 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()
- def ensuring(cond: (ImplicitTags) => Boolean, msg: => Any): ImplicitTags
- Implicit
- This member is added by an implicit conversion from ImplicitTags toEnsuring[ImplicitTags] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (ImplicitTags) => Boolean): ImplicitTags
- Implicit
- This member is added by an implicit conversion from ImplicitTags toEnsuring[ImplicitTags] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): ImplicitTags
- Implicit
- This member is added by an implicit conversion from ImplicitTags toEnsuring[ImplicitTags] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): ImplicitTags
- Implicit
- This member is added by an implicit conversion from ImplicitTags toEnsuring[ImplicitTags] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()
Deprecated Value Members
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ImplicitTags toStringFormat[ImplicitTags] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- def →[B](y: B): (ImplicitTags, B)
- Implicit
- This member is added by an implicit conversion from ImplicitTags toArrowAssoc[ImplicitTags] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.