scala.tools.nsc.typechecker.Contexts

NoContext

object NoContext extends Analyzer.Context

Source
Contexts.scala
Linear Supertypes
Analyzer.Context, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. NoContext
  2. Context
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

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. def ambiguousErrors: Boolean

    Definition Classes
    Context
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. var buffer: Set[Analyzer.AbsTypeError]

    Definition Classes
    Context
  9. def bufferErrors: Boolean

    Definition Classes
    Context
  10. var checking: Boolean

    Definition Classes
    Context
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. def condBufferFlush(removeP: (Analyzer.AbsTypeError) ⇒ Boolean): Unit

    Definition Classes
    Context
  13. var depth: Int

    Definition Classes
    Context
  14. var diagnostic: List[String]

    Definition Classes
    Context
  15. var enclClass: Analyzer.Context

    Definition Classes
    Context
  16. def enclClassOrMethod: Analyzer.Context

    Definition Classes
    Context
  17. var enclMethod: Analyzer.Context

    Definition Classes
    Context
  18. def enclosingContextChain: List[Analyzer.Context]

    Definition Classes
    NoContextContext
  19. def enclosingSubClassContext(clazz: Global.Symbol): Analyzer.Context

    Return the closest enclosing context that defines a subclass of clazz or a companion object thereof, or NoContext if no such context exists.

    Return the closest enclosing context that defines a subclass of clazz or a companion object thereof, or NoContext if no such context exists.

    Definition Classes
    Context
  20. def enclosingSuperClassContext(clazz: Global.Symbol): Analyzer.Context

    Return closest enclosing context that defines a superclass of clazz, or a companion module of a superclass of clazz, or NoContext if none exists

    Return closest enclosing context that defines a superclass of clazz, or a companion module of a superclass of clazz, or NoContext if none exists

    Definition Classes
    Context
  21. var enrichmentEnabled: Boolean

    Definition Classes
    Context
  22. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  24. def errBuffer: Set[Analyzer.AbsTypeError]

    Definition Classes
    Context
  25. def error(pos: Global.Position, msg: String): Unit

    Definition Classes
    Context
  26. def error(pos: Global.Position, err: Throwable): Unit

    Definition Classes
    Context
  27. def extractUndetparams(): List[Global.Symbol]

    Definition Classes
    Context
  28. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  29. def flushAndReturnBuffer(): Set[Analyzer.AbsTypeError]

    Definition Classes
    Context
  30. def flushBuffer(): Unit

    Definition Classes
    Context
  31. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  32. def hasErrors: Boolean

    Definition Classes
    Context
  33. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  34. var implicitsEnabled: Boolean

    Definition Classes
    Context
  35. def implicitss: List[List[Analyzer.ImplicitInfo]]

    Definition Classes
    NoContextContext
  36. var imports: List[Analyzer.ImportInfo]

    Definition Classes
    Context
  37. var inConstructorSuffix: Boolean

    Definition Classes
    Context
  38. var inSelfSuperCall: Boolean

    Definition Classes
    Context
  39. def isAccessible(sym: Global.Symbol, pre: Global.Type, superAccess: Boolean = false): Boolean

    Is sym accessible as a member of tree site with type pre in current context?

    Is sym accessible as a member of tree site with type pre in current context?

    Definition Classes
    Context
  40. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  41. def isLocal(): Boolean

    Definition Classes
    Context
  42. def isNameInScope(name: Global.Name): Boolean

    Fast path for some slow checks (ambiguous assignment in Refchecks, and existence of match for MatchTranslation in virtpatmat.) This logic probably needs improvement.

    Fast path for some slow checks (ambiguous assignment in Refchecks, and existence of match for MatchTranslation in virtpatmat.) This logic probably needs improvement.

    Definition Classes
    Context
  43. def isSubClassOrCompanion(sub: Global.Symbol, base: Global.Symbol): Boolean

    Is sub a subclass of base or a companion object of such a subclass?

    Is sub a subclass of base or a companion object of such a subclass?

    Definition Classes
    Context
  44. def issue(err: Analyzer.AbsTypeError): Unit

    Definition Classes
    Context
  45. def issueAmbiguousError(err: Analyzer.AbsTypeError): Unit

    Definition Classes
    Context
  46. def issueAmbiguousError(pre: Global.Type, sym1: Global.Symbol, sym2: Global.Symbol, err: Analyzer.AbsTypeError): Unit

    Definition Classes
    Context
  47. def logError(err: Analyzer.AbsTypeError): Set[Analyzer.AbsTypeError]

    Definition Classes
    Context
  48. def lookup(name: Global.Name, expectedOwner: Global.Symbol): Global.Symbol

    Find a symbol in this context or one of its outers.

    Find a symbol in this context or one of its outers.

    Used to find symbols are owned by methods (or fields), they can't be found in some scope.

    Examples: companion module of classes owned by a method, default getter methods of nested methods. See NamesDefaults.scala

    Definition Classes
    Context
  49. var macrosEnabled: Boolean

    Definition Classes
    Context
  50. def make(tree: Global.Tree): Analyzer.Context

    Definition Classes
    Context
  51. def make(tree: Global.Tree, owner: Global.Symbol): Analyzer.Context

    Definition Classes
    Context
  52. def make(tree: Global.Tree, owner: Global.Symbol, scope: Global.Scope): Analyzer.Context

    Definition Classes
    Context
  53. def make(unit: Global.CompilationUnit): Analyzer.Context

    Definition Classes
    Context
  54. def make(unit: Global.CompilationUnit, tree: Global.Tree, owner: Global.Symbol, scope: Global.Scope, imports: List[Analyzer.ImportInfo]): Analyzer.Context

    Definition Classes
    Context
  55. def makeConstructorContext: Analyzer.Context

    Definition Classes
    Context
  56. def makeImplicit(reportAmbiguousErrors: Boolean): Analyzer.Context

    Definition Classes
    Context
  57. def makeNewImport(imp: Global.Import): Analyzer.Context

    Definition Classes
    Context
  58. def makeNewImport(sym: Global.Symbol): Analyzer.Context

    Definition Classes
    Context
  59. def makeNewScope(tree: Global.Tree, owner: Global.Symbol): Analyzer.Context

    Definition Classes
    Context
  60. def makeSilent(reportAmbiguousErrors: Boolean, newtree: Global.Tree = tree): Analyzer.Context

    Definition Classes
    Context
  61. var namedApplyBlockInfo: Option[(Global.Tree, Analyzer.NamedApplyInfo)]

    Definition Classes
    Context
  62. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  63. def nextEnclosing(p: (Analyzer.Context) ⇒ Boolean): Analyzer.Context

    Definition Classes
    NoContextContext
  64. final def notify(): Unit

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

    Definition Classes
    AnyRef
  66. var openImplicits: List[(Global.Type, Global.Tree)]

    Definition Classes
    Context
  67. var outer: Analyzer.Context

    Definition Classes
    Context
  68. var owner: Global.Symbol

    Definition Classes
    Context
  69. var prefix: Global.Type

    Definition Classes
    Context
  70. def pushTypeBounds(sym: Global.Symbol): Unit

    Definition Classes
    Context
  71. def reportErrors: Boolean

    Definition Classes
    Context
  72. def resetCache(): Unit

    Definition Classes
    Context
  73. def restoreState(state0: Int): Unit

    Definition Classes
    Context
  74. def restoreTypeBounds(tp: Global.Type): Global.Type

    Definition Classes
    Context
  75. var returnsSeen: Boolean

    Definition Classes
    Context
  76. var retyping: Boolean

    Definition Classes
    Context
  77. var savedTypeBounds: List[(Global.Symbol, Global.Type)]

    Definition Classes
    Context
  78. final def savingEnclClass[A](c: Analyzer.Context)(a: ⇒ A): A

    Definition Classes
    Context
    Annotations
    @inline()
  79. var scope: Global.Scope

    Definition Classes
    Context
  80. def setAmbiguousErrors(report: Boolean): Unit

    Definition Classes
    Context
  81. def setBufferErrors(): Unit

    Definition Classes
    Context
  82. def setReportErrors(): Unit

    Definition Classes
    Context
  83. def setThrowErrors(): Unit

    Definition Classes
    Context
  84. def state: Int

    Definition Classes
    Context
  85. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  86. def throwErrors: Boolean

    Definition Classes
    Context
  87. def toString(): String

    Definition Classes
    NoContextContext → AnyRef → Any
  88. var tree: Global.Tree

    Definition Classes
    Context
  89. def typingIndent: String

    Definition Classes
    Context
  90. var typingIndentLevel: Int

    Definition Classes
    Context
  91. def undetparams: List[Global.Symbol]

    Definition Classes
    Context
  92. def undetparamsString: String

    Definition Classes
    Context
  93. def undetparams_=(ps: List[Global.Symbol]): Unit

    Definition Classes
    Context
  94. var unit: Global.CompilationUnit

    Definition Classes
    Context
  95. def updateBuffer(errors: Set[Analyzer.AbsTypeError]): Set[Analyzer.AbsTypeError]

    Definition Classes
    Context
  96. var variance: Int

    Definition Classes
    Context
  97. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  100. def warning(pos: Global.Position, msg: String, force: Boolean): Unit

    Definition Classes
    Context
  101. def warning(pos: Global.Position, msg: String): Unit

    Definition Classes
    Context
  102. def withImplicitsDisabled[T](op: ⇒ T): T

    Definition Classes
    Context
  103. def withImplicitsDisabledAllowEnrichment[T](op: ⇒ T): T

    Definition Classes
    Context
  104. def withImplicitsEnabled[T](op: ⇒ T): T

    Definition Classes
    Context
  105. def withMacrosDisabled[T](op: ⇒ T): T

    Definition Classes
    Context
  106. def withMacrosEnabled[T](op: ⇒ T): T

    Definition Classes
    Context

Inherited from Analyzer.Context

Inherited from AnyRef

Inherited from Any

Ungrouped