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
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- ImplicitTags
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
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 ArrayArgumentTag: ClassTag[Universe.ArrayArgument]
- implicit abstract val AssignOrNamedArgTag: ClassTag[Universe.AssignOrNamedArg]
- 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]
- implicit abstract val LabelDefTag: ClassTag[Universe.LabelDef]
- implicit abstract val LiteralArgumentTag: ClassTag[Universe.LiteralArgument]
- 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 NestedArgumentTag: ClassTag[Universe.NestedArgument]
- 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 to any2stringadd[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 to ArrowAssoc[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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
ensuring(cond: (ImplicitTags) ⇒ Boolean, msg: ⇒ Any): ImplicitTags
- Implicit
- This member is added by an implicit conversion from ImplicitTags to Ensuring[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 to Ensuring[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 to Ensuring[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 to Ensuring[ImplicitTags] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ImplicitTags to StringFormat[ImplicitTags] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
→[B](y: B): (ImplicitTags, B)
- Implicit
- This member is added by an implicit conversion from ImplicitTags to ArrowAssoc[ImplicitTags] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc