Trait scala.reflect.api.ImplicitTags
trait ImplicitTags extends AnyRef
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[ lang]
- Definition Classes
- AnyRef
- Annotations
- @throws ( ... ) @native ()
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[ 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
- @throws ( ... ) @native ()
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
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala-reflect/scala/reflect/api/ImplicitTags.html
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.