t

scala.tools.nsc.typechecker

MacroAnnotationAttachments

trait MacroAnnotationAttachments extends AnyRef

Self Type
Analyzer
Source
StdAttachments.scala
Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MacroAnnotationAttachments
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class CacheAttachment(cache: Map[String, Any]) extends Product with Serializable
  2. implicit class RichTree extends AnyRef
  3. case class SymbolCompleterAttachment(info: Global.Type) extends Product with Serializable
  4. case class SymbolExpansionAttachment(expansion: List[Global.Tree]) extends Product with Serializable
  5. case class SymbolSourceAttachment(source: Global.Tree) extends Product with Serializable

Value Members

  1. def attachExpansion(sym: Global.Symbol, trees: List[Global.Tree]): Global.Symbol
  2. def attachSource(sym: Global.Symbol, tree: Global.Tree): Global.Symbol
  3. def attachedExpansion(sym: Global.Symbol): Option[List[Global.Tree]]
  4. def attachedSource(sym: Global.Symbol): Global.Tree
  5. def backupCompleter(sym: Global.Symbol): Global.Symbol
  6. def hasAttachedExpansion(sym: Global.Symbol): Boolean
  7. def isExpanded(sym: Global.Symbol): Boolean
  8. def isMaybeExpandee(sym: Global.Symbol): Boolean
  9. def isNotExpandable(sym: Global.Symbol): Boolean
  10. def isWeak(sym: Global.Symbol): Boolean
  11. def markExpanded(sym: Global.Symbol): Global.Symbol
  12. def markMaybeExpandee(sym: Global.Symbol): Global.Symbol
  13. def markNotExpandable(sym: Global.Symbol): Global.Symbol
  14. def markWeak(sym: Global.Symbol): Global.Symbol
  15. def restoreCompleter(sym: Global.Symbol): Unit
  16. def unmarkExpanded(sym: Global.Symbol): Global.Symbol
  17. def unmarkWeak(sym: Global.Symbol): Global.Symbol
  18. object WeakSymbolAttachment extends Product with Serializable