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 enclosingCaseDef: Analyzer.Context

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

    Definition Classes
    NoContextContext
  20. 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
  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. def importedAccessibleSymbol(imp: Analyzer.ImportInfo, name: Global.Name): Global.Symbol

    The symbol with name name imported via the import in imp, if any such symbol is accessible from this context.

    The symbol with name name imported via the import in imp, if any such symbol is accessible from this context.

    Definition Classes
    Context
  39. var imports: List[Analyzer.ImportInfo]

    Definition Classes
    Context
  40. var inConstructorSuffix: Boolean

    Definition Classes
    Context
  41. var inSelfSuperCall: Boolean

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

    Is sym accessible as a member of pre in current context?

    Is sym accessible as a member of pre in current context?

    Definition Classes
    Context
  43. def isInPackageObject(sym: Global.Symbol, pkg: Global.Symbol): Boolean

    Is sym defined in package object of package pkg? Since sym may be defined in some parent of the package object, we cannot inspect its owner only; we have to go through the info of the package object.

    Is sym defined in package object of package pkg? Since sym may be defined in some parent of the package object, we cannot inspect its owner only; we have to go through the info of the package object. However to avoid cycles we'll check what other ways we can before pushing that way.

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

    Definition Classes
    Any
  45. def isLocal(): Boolean

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

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

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

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

    Definition Classes
    Context
  51. 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
  52. def lookupSymbol(name: Global.Name, qualifies: (Global.Symbol) ⇒ Boolean): Global.NameLookup

    Find the symbol of a simple name starting from this context.

    Find the symbol of a simple name starting from this context. All names are filtered through the "qualifies" predicate, the search continuing as long as no qualifying name is found.

    Definition Classes
    Context
  53. var macrosEnabled: Boolean

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

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

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

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

    Definition Classes
    Context
  58. 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
  59. def makeImplicit(reportAmbiguousErrors: Boolean): Analyzer.Context

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Context
  70. var outer: Analyzer.Context

    Definition Classes
    Context
  71. var owner: Global.Symbol

    Definition Classes
    Context
  72. var prefix: Global.Type

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

    Definition Classes
    Context
  74. def reportErrors: Boolean

    Definition Classes
    Context
  75. def resetCache(): Unit

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

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

    Definition Classes
    Context
  78. var returnsSeen: Boolean

    Definition Classes
    Context
  79. var retyping: Boolean

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

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

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

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

    Definition Classes
    Context
  84. def setBufferErrors(): Unit

    Definition Classes
    Context
  85. def setReportErrors(): Unit

    Definition Classes
    Context
  86. def setThrowErrors(): Unit

    Definition Classes
    Context
  87. def state: Int

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

    Definition Classes
    AnyRef
  89. def throwErrors: Boolean

    Definition Classes
    Context
  90. def toString(): String

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

    Definition Classes
    Context
  92. def typingIndent: String

    Definition Classes
    Context
  93. var typingIndentLevel: Int

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

    Definition Classes
    Context
  95. def undetparamsString: String

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

    Definition Classes
    Context
  97. var unit: Global.CompilationUnit

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

    Definition Classes
    Context
  99. var variance: Variance

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Context

Inherited from Analyzer.Context

Inherited from AnyRef

Inherited from Any

Ungrouped