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 flushAndReturnWarningsBuffer(): Set[(Global.Position, String)]

    Definition Classes
    Context
  31. def flushBuffer(): Unit

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

    Definition Classes
    AnyRef → Any
  33. def hasErrors: Boolean

    Definition Classes
    Context
  34. def hasWarnings: Boolean

    Definition Classes
    Context
  35. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  36. var implicitsEnabled: Boolean

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

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

    Definition Classes
    Context
  39. var inConstructorSuffix: Boolean

    Definition Classes
    Context
  40. var inSelfSuperCall: Boolean

    Definition Classes
    Context
  41. 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
  42. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  43. def isLocal(): Boolean

    Definition Classes
    Context
  44. 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
  45. 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
  46. def issue(err: Analyzer.AbsTypeError): Unit

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

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

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

    Definition Classes
    Context
  50. 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
  51. var macrosEnabled: Boolean

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

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

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

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

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

    Definition Classes
    Context
  57. def makeConstructorContext: Analyzer.Context

    A context for typing constructor parameter ValDefs, super or self invocation arguments and default getters of constructors.

    A context for typing constructor parameter ValDefs, super or self invocation arguments and default getters of constructors. These expressions need to be type checked in a scope outside the class, cf. spec 5.3.1.

    This method is called by namer / typer where this is the context for the constructor DefDef. The owner of the resulting (new) context is the outer context for the Template, i.e. the context for the ClassDef. This means that class type parameters will be in scope. The value parameters of the current constructor are also entered into the new constructor scope. Members of the class however will not be accessible.

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Context
  69. var outer: Analyzer.Context

    Definition Classes
    Context
  70. var owner: Global.Symbol

    Definition Classes
    Context
  71. var prefix: Global.Type

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

    Definition Classes
    Context
  73. def reportErrors: Boolean

    Definition Classes
    Context
  74. def resetCache(): Unit

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

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

    Definition Classes
    Context
  77. var returnsSeen: Boolean

    Definition Classes
    Context
  78. var retyping: Boolean

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

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

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

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

    Definition Classes
    Context
  83. def setBufferErrors(): Unit

    Definition Classes
    Context
  84. def setReportErrors(): Unit

    Definition Classes
    Context
  85. def setThrowErrors(): Unit

    Definition Classes
    Context
  86. def state: Int

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

    Definition Classes
    AnyRef
  88. def throwErrors: Boolean

    Definition Classes
    Context
  89. def toString(): String

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

    Definition Classes
    Context
  91. def typingIndent: String

    Definition Classes
    Context
  92. var typingIndentLevel: Int

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

    Definition Classes
    Context
  94. def undetparamsString: String

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

    Definition Classes
    Context
  96. var unit: Global.CompilationUnit

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

    Definition Classes
    Context
  98. var variance: Int

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

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

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

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

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

    Definition Classes
    Context
  104. var warningsBuffer: Set[(Global.Position, String)]

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

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

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

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

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

    Definition Classes
    Context

Inherited from Analyzer.Context

Inherited from AnyRef

Inherited from Any

Ungrouped