org.scalamacros.paradise.typechecker.Namers

ParadiseNamer

trait ParadiseNamer extends Analyzer.Namer with Analyzer.ParadiseNamerContextErrors

Linear Supertypes
Analyzer.ParadiseNamerContextErrors, Analyzer.Namer, Analyzer.NamerContextErrors, Analyzer.MethodSynth, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ParadiseNamer
  2. ParadiseNamerContextErrors
  3. Namer
  4. NamerContextErrors
  5. MethodSynth
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AnyBeanGetter extends scala.tools.nsc.typechecker.Namers.Namer.BeanAccessor with scala.tools.nsc.typechecker.Namers.Namer.DerivedGetter

    Definition Classes
    MethodSynth
  2. abstract class BaseGetter extends scala.tools.nsc.typechecker.Namers.Namer.DerivedGetter

    Definition Classes
    MethodSynth
  3. sealed abstract class BeanAccessor extends scala.tools.nsc.typechecker.Namers.Namer.DerivedFromValDef

    Definition Classes
    MethodSynth
  4. case class BeanGetter extends scala.tools.nsc.typechecker.Namers.Namer.BeanAccessor with scala.tools.nsc.typechecker.Namers.Namer.AnyBeanGetter with Product with Serializable

    Definition Classes
    MethodSynth
  5. case class BeanSetter extends scala.tools.nsc.typechecker.Namers.Namer.BeanAccessor with scala.tools.nsc.typechecker.Namers.Namer.DerivedSetter with Product with Serializable

    Definition Classes
    MethodSynth
  6. case class BooleanBeanGetter extends scala.tools.nsc.typechecker.Namers.Namer.BeanAccessor with scala.tools.nsc.typechecker.Namers.Namer.AnyBeanGetter with Product with Serializable

    Definition Classes
    MethodSynth
  7. trait Derived extends AnyRef

    Definition Classes
    MethodSynth
  8. trait DerivedFromClassDef extends scala.tools.nsc.typechecker.Namers.Namer.DerivedFromMemberDef

    Definition Classes
    MethodSynth
  9. trait DerivedFromMemberDef extends scala.tools.nsc.typechecker.Namers.Namer.Derived

    Definition Classes
    MethodSynth
  10. trait DerivedFromValDef extends scala.tools.nsc.typechecker.Namers.Namer.DerivedFromMemberDef

    Definition Classes
    MethodSynth
  11. trait DerivedGetter extends scala.tools.nsc.typechecker.Namers.Namer.DerivedFromValDef

    Definition Classes
    MethodSynth
  12. trait DerivedSetter extends scala.tools.nsc.typechecker.Namers.Namer.DerivedFromValDef

    Definition Classes
    MethodSynth
  13. case class Field extends scala.tools.nsc.typechecker.Namers.Namer.DerivedFromValDef with Product with Serializable

    Definition Classes
    MethodSynth
  14. case class Getter extends scala.tools.nsc.typechecker.Namers.Namer.BaseGetter with Product with Serializable

    Definition Classes
    MethodSynth
  15. case class ImplicitClassWrapper extends scala.tools.nsc.typechecker.Namers.Namer.DerivedFromClassDef with Product with Serializable

    Definition Classes
    MethodSynth
  16. case class LazyValGetter extends scala.tools.nsc.typechecker.Namers.Namer.BaseGetter with Product with Serializable

    Definition Classes
    MethodSynth
  17. class LogTransitions[S] extends AnyRef

    Definition Classes
    Namer
  18. abstract class MaybeExpandeeCompanionCompleter extends MaybeExpandeeCompleter

  19. abstract class MaybeExpandeeCompleter extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter with scala.tools.nsc.Global.FlagAssigningCompleter

  20. trait NoSymbolBeanGetter extends scala.tools.nsc.typechecker.Namers.Namer.BeanAccessor with scala.tools.nsc.typechecker.Namers.Namer.AnyBeanGetter

    Definition Classes
    MethodSynth
  21. case class Param extends scala.tools.nsc.typechecker.Namers.Namer.DerivedFromValDef with Product with Serializable

    Definition Classes
    MethodSynth
  22. implicit class RichType extends AnyRef

  23. case class Setter extends scala.tools.nsc.typechecker.Namers.Namer.DerivedSetter with Product with Serializable

    Definition Classes
    MethodSynth

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object NamerErrorGen

    Definition Classes
    NamerContextErrors
  7. object ParadiseNamerErrorGen

    Definition Classes
    ParadiseNamerContextErrors
  8. def _lockedCount: Int

  9. def _lockedCount_=(_lockedCount: Int): Unit

  10. def accessorTypeCompleter(tree: scala.tools.nsc.Global.ValDef, isSetter: Boolean): Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter

    Definition Classes
    ParadiseNamer → Namer
  11. def addApplyUnapply(cdef: scala.tools.nsc.Global.ClassDef, namer: Analyzer.Namer): Unit

    Definition Classes
    Namer
  12. def addCopyMethod(cdef: scala.tools.nsc.Global.ClassDef, namer: Analyzer.Namer): Unit

    Definition Classes
    Namer
  13. def addDerivedTrees(typer: Analyzer.Typer, stat: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Tree]

    Definition Classes
    MethodSynth
  14. def allValDefDerived(vd: scala.tools.nsc.Global.ValDef): List[DerivedFromValDef]

    Definition Classes
    MethodSynth
  15. def applicableTypeParams(owner: scala.tools.nsc.Global.Symbol): List[scala.tools.nsc.Global.Symbol]

    Definition Classes
    Namer
  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def assignAndEnterFinishedSymbol(tree: scala.tools.nsc.Global.MemberDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  18. def assignAndEnterSymbol(tree: scala.tools.nsc.Global.MemberDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  19. def assignSymbol(tree: scala.tools.nsc.Global.MemberDef, name: scala.tools.nsc.Global.Name, mask: Long): Nothing

    Definition Classes
    ParadiseNamer → Namer
  20. def assignSymbol(tree: scala.tools.nsc.Global.Tree): Nothing

    These methods have been refactored away and unified in the overridden enterSym.

    LIMBO

    These methods have been refactored away and unified in the overridden enterSym. If someone calls into them, then something is fundamentally wrong and should fail fast.

    Definition Classes
    ParadiseNamer → Namer
  21. def beanAccessors(vd: scala.tools.nsc.Global.ValDef): List[DerivedFromValDef]

    Definition Classes
    MethodSynth
  22. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def completerOf(tree: scala.tools.nsc.Global.Tree): Analyzer.TypeCompleter

    Definition Classes
    ParadiseNamer → Namer
  24. def conflict(newS: scala.tools.nsc.Global.Symbol, oldS: scala.tools.nsc.Global.Symbol): Boolean

    Attributes
    protected
    Definition Classes
    Namer
  25. val context: Analyzer.Context

    Definition Classes
    Namer
  26. def contextFile: AbstractFile

  27. def createAssignAndEnterSymbol(tree: scala.tools.nsc.Global.Tree, mask: Long = 1L): scala.tools.nsc.Global.Symbol

  28. def createImportSymbol(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol

  29. def createInnerNamer(): Analyzer.Namer

    Definition Classes
    Namer
  30. def createMemberSymbol(tree: scala.tools.nsc.Global.MemberDef, name: scala.tools.nsc.Global.Name, mask: Long): scala.tools.nsc.Global.Symbol

  31. def createNamer(tree: scala.tools.nsc.Global.Tree): Analyzer.Namer

    Definition Classes
    Namer
  32. def createPackageSymbol(pos: scala.tools.nsc.Global.Position, pid: scala.tools.nsc.Global.RefTree): scala.tools.nsc.Global.Symbol

  33. def createPrimaryConstructorParameterNamer: Analyzer.Namer

    Definition Classes
    Namer
  34. def enclosingNamerWithScope(scope: scala.tools.nsc.Global.Scope): Analyzer.Namer

    Definition Classes
    Namer
  35. def ensureCompanionObject(cdef: scala.tools.nsc.Global.ClassDef, creator: (scala.tools.nsc.Global.ClassDef) ⇒ scala.tools.nsc.Global.Tree = companionModuleDef(_)): scala.tools.nsc.Global.Symbol

    Definition Classes
    ParadiseNamer → Namer
  36. def ensureParent(clazz: scala.tools.nsc.Global.Symbol, parent: scala.tools.nsc.Global.Symbol): Any

    Definition Classes
    Namer
  37. def enterBeans(tree: scala.tools.nsc.Global.ValDef): Unit

    Attributes
    protected
    Definition Classes
    MethodSynth
  38. def enterClassDef(tree: scala.tools.nsc.Global.ClassDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  39. def enterClassSymbol(tree: scala.tools.nsc.Global.ClassDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  40. def enterCopyMethod(copyDef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Symbol

    Code below doesn't implement anything crucial to how macro paradise plugin operates.

    DEBUG

    Code below doesn't implement anything crucial to how macro paradise plugin operates. It's only meant to simplify debugging by assigning labels to different sorts of completers.

    Definition Classes
    ParadiseNamer → Namer
  41. def enterDefDef(tree: scala.tools.nsc.Global.DefDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  42. def enterExistingSym(sym: scala.tools.nsc.Global.Symbol): Analyzer.Context

    Attributes
    protected
    Definition Classes
    Namer
  43. def enterGetterSetter(tree: scala.tools.nsc.Global.ValDef): Unit

    Definition Classes
    MethodSynth
  44. def enterIfNotThere(sym: scala.tools.nsc.Global.Symbol): Unit

    Definition Classes
    Namer
  45. def enterImplicitWrapper(tree: scala.tools.nsc.Global.ClassDef): Unit

    Definition Classes
    MethodSynth
  46. def enterInScope(sym: scala.tools.nsc.Global.Symbol, scope: scala.tools.nsc.Global.Scope): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namer
  47. def enterInScope(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namer
  48. def enterLazyVal(tree: scala.tools.nsc.Global.ValDef, lazyAccessor: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TermSymbol

    Definition Classes
    Namer
  49. def enterModuleDef(tree: scala.tools.nsc.Global.ModuleDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  50. def enterModuleSymbol(tree: scala.tools.nsc.Global.ModuleDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  51. def enterPackage(tree: scala.tools.nsc.Global.PackageDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  52. def enterSelf(self: scala.tools.nsc.Global.ValDef): Unit

    Definition Classes
    Namer
  53. def enterStrictVal(tree: scala.tools.nsc.Global.ValDef): scala.tools.nsc.Global.TermSymbol

    Definition Classes
    Namer
  54. def enterSym(tree: scala.tools.nsc.Global.Tree): Analyzer.Context

    Definition Classes
    ParadiseNamer → Namer
  55. def enterSyms(trees: List[scala.tools.nsc.Global.Tree]): Analyzer.Namer

    Definition Classes
    Namer
  56. def enterSyntheticSym(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namer
  57. def enterTypeDef(tree: scala.tools.nsc.Global.TypeDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  58. def enterValDef(tree: scala.tools.nsc.Global.ValDef): Nothing

    Definition Classes
    ParadiseNamer → Namer
  59. def enterValSymbol(tree: scala.tools.nsc.Global.ValDef, sym: scala.tools.nsc.Global.TermSymbol): scala.tools.nsc.Global.TermSymbol

    Definition Classes
    ParadiseNamer → Namer
  60. def enterValueParams(vparamss: List[List[scala.tools.nsc.Global.ValDef]]): List[List[scala.tools.nsc.Global.Symbol]]

    Definition Classes
    ParadiseNamer → Namer
  61. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  62. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  63. def expandAnnotationMacro(original: scala.tools.nsc.Global.Tree, expandee: scala.tools.nsc.Global.Tree): Option[List[scala.tools.nsc.Global.Tree]]

  64. def expandMacroAnnotations(stats: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]

  65. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  66. def finishSymbol(tree: scala.tools.nsc.Global.Tree): Unit

  67. def finishSymbolMaybeExpandee(tree: scala.tools.nsc.Global.Tree, annZippers: List[Analyzer.AnnotationZipper]): Unit

  68. def finishSymbolMaybeExpandeeCompanion(tree: scala.tools.nsc.Global.Tree, m: scala.tools.nsc.Global.Symbol, c: scala.tools.nsc.Global.Symbol): Unit

  69. def finishSymbolNotExpandee(tree: scala.tools.nsc.Global.Tree): Unit

  70. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  71. def handleSyntheticNameConflict(sym1: scala.tools.nsc.Global.Symbol, sym2: scala.tools.nsc.Global.Symbol): Unit

    Definition Classes
    Namer
  72. def hasUnitType(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    MethodSynth
  73. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  74. def inConstructorFlag: Long

    Definition Classes
    Namer
  75. def includeParent(tpe: scala.tools.nsc.Global.Type, parent: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type

    Definition Classes
    Namer
  76. def initializeLowerBounds(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Namer
  77. def invokeNamer[T](method: String, args: Any*): T

  78. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  79. def moduleClassFlags(moduleFlags: Long): Long

    Definition Classes
    Namer
  80. def moduleClassTypeCompleter(tree: scala.tools.nsc.Global.ModuleDef): Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter

    Definition Classes
    ParadiseNamer → Namer
  81. def monoTypeCompleter(tree: scala.tools.nsc.Global.Tree): Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter

    Definition Classes
    Namer
  82. def namerOf(sym: scala.tools.nsc.Global.Symbol): Analyzer.Namer

    Definition Classes
    Namer
  83. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  84. def noEnterGetterSetter(vd: scala.tools.nsc.Global.ValDef): Boolean

    Definition Classes
    Namer
  85. def noFinishGetterSetter(vd: scala.tools.nsc.Global.ValDef): Boolean

    Definition Classes
    Namer
  86. final def notify(): Unit

    Definition Classes
    AnyRef
  87. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  88. def owner: scala.tools.nsc.Global.Symbol

    Attributes
    protected
    Definition Classes
    Namer
  89. def prepareAnnotationMacro(ann: scala.tools.nsc.Global.Tree, mann: scala.tools.nsc.Global.Symbol, sym: scala.tools.nsc.Global.Symbol, annottee: scala.tools.nsc.Global.Tree, expandee: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

  90. def probeMacroAnnotation(context: Analyzer.Context, tpt: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol

  91. def selfTypeCompleter(tree: scala.tools.nsc.Global.Tree): Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter

    Definition Classes
    ParadiseNamer → Namer
  92. def setPrivateWithin(tree: scala.tools.nsc.Global.MemberDef, sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namer
  93. def setPrivateWithin[T <: scala.tools.nsc.Global.Symbol](tree: scala.tools.nsc.Global.Tree, sym: T, mods: scala.tools.nsc.Global.Modifiers): T

    Definition Classes
    Namer
  94. def standardAccessors(vd: scala.tools.nsc.Global.ValDef): List[DerivedFromValDef]

    Definition Classes
    MethodSynth
  95. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  96. def toString(): String

    Definition Classes
    AnyRef → Any
  97. def typeErrorHandler[T](tree: scala.tools.nsc.Global.Tree, alt: T): PartialFunction[Throwable, T]

    Methods copy/pasted from scalac because of either extensiblity or visibility problems.

    COPY/PASTE

    Methods copy/pasted from scalac because of either extensiblity or visibility problems.

  98. def typeSig(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Type

    Definition Classes
    Namer
  99. val typer: Analyzer.Typer

    Definition Classes
    Namer
  100. def updatePosFlags(sym: scala.tools.nsc.Global.Symbol, pos: scala.tools.nsc.Global.Position, flags: Long): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namer
  101. def validate(sym: scala.tools.nsc.Global.Symbol): Unit

    Definition Classes
    Namer
  102. def validateCompanionDefs(tree: scala.tools.nsc.Global.ImplDef): Unit

  103. def validateParam(tree: scala.tools.nsc.Global.ValDef): Unit

    Definition Classes
    MethodSynth
  104. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  105. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  106. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  107. def weakEnsureCompanionObject(cdef: scala.tools.nsc.Global.ClassDef, creator: (scala.tools.nsc.Global.ClassDef) ⇒ scala.tools.nsc.Global.Tree = companionModuleDef(_)): scala.tools.nsc.Global.Symbol

    Does the same as ensureCompanionObject, but also makes sure that the returned symbol destroys itself if noone ends up using it (either by calling ensureCompanionObject or by finishSymbol).

Inherited from Analyzer.ParadiseNamerContextErrors

Inherited from Analyzer.Namer

Inherited from Analyzer.NamerContextErrors

Inherited from Analyzer.MethodSynth

Inherited from AnyRef

Inherited from Any

Ungrouped