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
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- ImplicitTags
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- 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]