xsbt

CallbackGlobal

sealed abstract class CallbackGlobal extends Global with GlobalCompat

Linear Supertypes
GlobalCompat, Global, PhaseAssembly, Plugins, CompilationUnits, SymbolTable, TypeDebugging, DocComments, Positions, TreePrinters, Trees, AnnotationCheckers, AnnotationInfos, StdNames, NameManglers, InfoTransformers, BaseTypeSeqs, Definitions, Scopes, Types, Symbols, Names, Universe, StandardDefinitions, AnnotationInfos, Trees, StdNames, Names, Scopes, Constants, Types, Symbols, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. CallbackGlobal
  2. GlobalCompat
  3. Global
  4. PhaseAssembly
  5. Plugins
  6. CompilationUnits
  7. SymbolTable
  8. TypeDebugging
  9. DocComments
  10. Positions
  11. TreePrinters
  12. Trees
  13. AnnotationCheckers
  14. AnnotationInfos
  15. StdNames
  16. NameManglers
  17. InfoTransformers
  18. BaseTypeSeqs
  19. Definitions
  20. Scopes
  21. Types
  22. Symbols
  23. Names
  24. Universe
  25. StandardDefinitions
  26. AnnotationInfos
  27. Trees
  28. StdNames
  29. Names
  30. Scopes
  31. Constants
  32. Types
  33. Symbols
  34. AnyRef
  35. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CallbackGlobal(settings: Settings, reporter: Reporter)

Type Members

  1. type Period = Int

    Definition Classes
    SymbolTable
  2. type Position = Position

    Definition Classes
    Positions
  3. type RunId = Int

    Definition Classes
    SymbolTable
  4. type ThisPlatform = scala.tools.nsc.backend.Platform[_] { val global: CallbackGlobal.this.type }

    Definition Classes
    Global

Abstract Value Members

  1. abstract def callback: AnalysisCallback

  2. abstract def findClass(name: String): Option[(AbstractFile, Boolean)]

Concrete 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 Bind(sym: Symbol, body: Tree): Bind

    Definition Classes
    Trees
  7. def Block(stats: Tree*): Block

    Definition Classes
    Trees
  8. final val BooleanTag: Int(2)

    Definition Classes
    Constants
  9. final val ByteTag: Int(3)

    Definition Classes
    Constants
  10. def CaseDef(pat: Tree, body: Tree): CaseDef

    Definition Classes
    Trees
  11. final val CharTag: Int(5)

    Definition Classes
    Constants
  12. def ClassDef(sym: Symbol, constrMods: Modifiers, vparamss: List[List[ValDef]], argss: List[List[Tree]], body: List[Tree], superPos: Position): ClassDef

    Definition Classes
    Trees
  13. def ClassDef(sym: Symbol, impl: Template): ClassDef

    Definition Classes
    Trees
  14. final val ClassTag: Int(12)

    Definition Classes
    Constants
  15. val CyclicInheritance: Throwable

    Definition Classes
    BaseTypeSeqs
  16. def DefDef(sym: Symbol, rhs: (List[List[Symbol]]) ⇒ Tree): DefDef

    Definition Classes
    Trees
  17. def DefDef(sym: Symbol, rhs: Tree): DefDef

    Definition Classes
    Trees
  18. def DefDef(sym: Symbol, mods: Modifiers, rhs: Tree): DefDef

    Definition Classes
    Trees
  19. def DefDef(sym: Symbol, vparamss: List[List[ValDef]], rhs: Tree): DefDef

    Definition Classes
    Trees
  20. def DefDef(sym: Symbol, mods: Modifiers, vparamss: List[List[ValDef]], rhs: Tree): DefDef

    Definition Classes
    Trees
  21. final val DoubleTag: Int(9)

    Definition Classes
    Constants
  22. lazy val EmptyTreeTypeSubstituter: TreeTypeSubstituter

    Definition Classes
    Trees
  23. final val EnumTag: Int(13)

    Definition Classes
    Constants
  24. final val FloatTag: Int(8)

    Definition Classes
    Constants
  25. val GlbFailure: Throwable

    Definition Classes
    Types
  26. def Ident(sym: Symbol): Ident

    Definition Classes
    Trees
  27. final val IntTag: Int(6)

    Definition Classes
    Constants
  28. def JavaMethodType(params: List[Symbol], resultType: Type): JavaMethodType

    Definition Classes
    Types
  29. def LabelDef(sym: Symbol, params: List[Symbol], rhs: Tree): LabelDef

    Definition Classes
    Trees
  30. def Literal(value: Any): Literal

    Definition Classes
    Trees
  31. final val LongTag: Int(7)

    Definition Classes
    Constants
  32. final val LubGlbMargin: Int(0)

    Definition Classes
    Types
  33. val MaxPhases: Int

    Definition Classes
    Global
  34. def Modifiers(flags: Long): Modifiers

    Definition Classes
    Trees
  35. def Modifiers(flags: Long, privateWithin: Name): Modifiers

    Definition Classes
    Trees
  36. def ModuleDef(sym: Symbol, impl: Template): ModuleDef

    Definition Classes
    Trees
  37. def New(tpt: Tree, argss: List[List[Tree]]): Tree

    Definition Classes
    Trees
  38. lazy val NoMods: Modifiers

    Definition Classes
    Trees
  39. final val NoPeriod: Int(0)

    Definition Classes
    SymbolTable
  40. val NoPosition: tools.nsc.util.NoPosition.type

    Definition Classes
    Positions
  41. final val NoRunId: Int(0)

    Definition Classes
    SymbolTable
  42. final val NoTag: Int(0)

    Definition Classes
    Constants
  43. final val NullTag: Int(11)

    Definition Classes
    Constants
  44. def Select(qualifier: Tree, sym: Symbol): Select

    Definition Classes
    Trees
  45. final val ShortTag: Int(4)

    Definition Classes
    Constants
  46. final val StringTag: Int(10)

    Definition Classes
    Constants
  47. def Super(sym: Symbol, mix: TypeName): Tree

    Definition Classes
    Trees
  48. def Template(parents: List[Tree], self: ValDef, constrMods: Modifiers, vparamss: List[List[ValDef]], argss: List[List[Tree]], body: List[Tree], superPos: Position): Template

    Definition Classes
    Trees
  49. def This(sym: Symbol): Tree

    Definition Classes
    Trees
  50. def TypeDef(sym: Symbol): TypeDef

    Definition Classes
    Trees
  51. def TypeDef(sym: Symbol, rhs: Tree): TypeDef

    Definition Classes
    Trees
  52. def TypeTree(tp: Type): TypeTree

    Definition Classes
    Trees
  53. final val UnitTag: Int(1)

    Definition Classes
    Constants
  54. def ValDef(sym: Symbol): ValDef

    Definition Classes
    Trees
  55. def ValDef(sym: Symbol, rhs: Tree): ValDef

    Definition Classes
    Trees
  56. def abort(): Nothing

    Definition Classes
    SymbolTable
  57. def abort(msg: String): Nothing

    Definition Classes
    SymbolTable
  58. def adaptAnnotations(tree: Tree, mode: Int, pt: Type): Tree

    Definition Classes
    AnnotationCheckers
  59. def adaptBoundsToAnnotations(bounds: List[TypeBounds], tparams: List[Symbol], targs: List[Type]): List[TypeBounds]

    Definition Classes
    AnnotationCheckers
  60. def addAnnotationChecker(checker: AnnotationChecker): Unit

    Definition Classes
    AnnotationCheckers
  61. def addAnnotations(tree: Tree, tpe: Type): Type

    Definition Classes
    AnnotationCheckers
  62. def addMember(thistp: Type, tp: Type, sym: Symbol): Unit

    Definition Classes
    Types
  63. def addToPhasesSet(sub: SubComponent, descr: String): Unit

    Attributes
    protected
    Definition Classes
    Global
  64. final def afterPhase[T](ph: Phase)(op: ⇒ T): T

    Definition Classes
    SymbolTable
  65. def annotationsConform(tp1: Type, tp2: Type): Boolean

    Definition Classes
    AnnotationCheckers
  66. def annotationsGlb(tpe: Type, ts: List[Type]): Type

    Definition Classes
    AnnotationCheckers
  67. def annotationsLub(tpe: Type, ts: List[Type]): Type

    Definition Classes
    AnnotationCheckers
  68. def appliedType(tycon: Type, args: List[Type]): Type

    Definition Classes
    Types
  69. def asCompactString(t: Tree): String

    Definition Classes
    TreePrinters
  70. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  71. def asString(t: Tree): String

    Definition Classes
    TreePrinters
  72. final def atPhase[T](ph: Phase)(op: ⇒ T): T

    Definition Classes
    SymbolTable
  73. def atPos[T <: Tree](pos: Position)(tree: T): T

    Definition Classes
    Trees
  74. def backquotedPath(t: Tree): String

    Definition Classes
    TreePrinters
  75. def baseTypeSingletonSeq(tp: Type): BaseTypeSeq

    Definition Classes
    BaseTypeSeqs
  76. def beginsWithTypeVarOrIsRefined(tp: Type): Boolean

    Definition Classes
    Types
  77. def buildCompilerFromPhasesSet(): List[SubComponent]

    Definition Classes
    PhaseAssembly
  78. def canAdaptAnnotations(tree: Tree, mode: Int, pt: Type): Boolean

    Definition Classes
    AnnotationCheckers
  79. def checkKindBounds0(tparams: List[Symbol], targs: List[Type], pre: Type, owner: Symbol, explainErrors: Boolean): List[(Type, Symbol, List[(Symbol, Symbol)], List[(Symbol, Symbol)], List[(Symbol, Symbol)])]

    Definition Classes
    Types
  80. var chrs: Array[Char]

    Definition Classes
    Names
  81. def classPath: scala.tools.nsc.util.ClassPath[_]

    Definition Classes
    Global
  82. lazy val classfileAnnotArgManifest: ClassManifest[ClassfileAnnotArg]

    Definition Classes
    AnnotationInfos → AnnotationInfos
  83. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  84. def cloneSymbols[T <: Symbol](syms: List[T], owner: Symbol): List[T]

    Definition Classes
    Symbols
  85. def cloneSymbols[T <: Symbol](syms: List[T]): List[T]

    Definition Classes
    Symbols
  86. final def compareLengths(xs1: List[_], xs2: List[_]): Int

    Definition Classes
    Types
    Annotations
    @tailrec()
  87. def compoundBaseTypeSeq(tp: Type): BaseTypeSeq

    Definition Classes
    BaseTypeSeqs
  88. def computeInternalPhases(): Unit

    Attributes
    protected
    Definition Classes
    Global
  89. def computePhaseDescriptors: List[SubComponent]

    Attributes
    protected
    Definition Classes
    Global
  90. def computePlatformPhases(): Unit

    Attributes
    protected
    Definition Classes
    Global
  91. def computePluginPhases(): Unit

    Attributes
    protected
    Definition Classes
    Plugins
  92. val containsContravariantExistentialCollector: ContainsVariantExistentialCollector

    Definition Classes
    Types
  93. val containsCovariantExistentialCollector: ContainsVariantExistentialCollector

    Definition Classes
    Types
  94. def cookedDocComment(sym: Symbol, docStr: String): String

    Definition Classes
    DocComments
  95. def copyMethodType(tp: Type, params: List[Symbol], restpe: Type): Type

    Definition Classes
    Types
  96. def copyRefinedType(original: RefinedType, parents: List[Type], decls: Scope): Type

    Definition Classes
    Types
  97. def copyTypeRef(tp: Type, pre: Type, sym: Symbol, args: List[Type]): Type

    Definition Classes
    Types
  98. final def corresponds3[A, B, C](xs1: List[A], xs2: List[B], xs3: List[C], f: (A, B, C) ⇒ Boolean): Boolean

    Definition Classes
    Types
    Annotations
    @tailrec()
  99. def createJavadoc: Boolean

    Definition Classes
    Global
  100. final def currentPeriod: Period

    Definition Classes
    SymbolTable
  101. def currentRun: Run

    Definition Classes
    Global
  102. def currentRunId: Int

    Definition Classes
    Global → SymbolTable
  103. def debugString(tp: Type): String

    Definition Classes
    TypeDebugging
  104. def differentOrNone(tp1: Type, tp2: Type): Type

    Definition Classes
    Types
  105. def docComment(sym: Symbol, docStr: String, pos: Position): Any

    Definition Classes
    DocComments
  106. def docCommentPos(sym: Symbol): Position

    Definition Classes
    DocComments
  107. val docComments: HashMap[Symbol, DocComment]

    Definition Classes
    DocComments
  108. def echoPhaseSummary(ph: Phase): Unit

    Definition Classes
    Global
  109. def elimAnonymousClass(t: Type): Type

    Definition Classes
    Types
  110. val emptySymbolArray: Array[Symbol]

    Definition Classes
    Symbols
  111. def encode(str: String): TermName

    Definition Classes
    StdNames
  112. def ensureNonOverlapping(tree: Tree, others: List[Tree]): Unit

    Definition Classes
    Positions
  113. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  115. def error(msg: String): Unit

    Definition Classes
    Global
  116. def existentialAbstraction(tparams: List[Symbol], tpe0: Type): Type

    Definition Classes
    Types
  117. def expandVariables(initialStr: String, sym: Symbol, site: Symbol): String

    Attributes
    protected
    Definition Classes
    DocComments
  118. def expandWiki(str: String): String

    Definition Classes
    DocComments
  119. def expandedDocComment(sym: Symbol): String

    Definition Classes
    DocComments
  120. def expandedDocComment(sym: Symbol, site: Symbol, docStr: String): String

    Definition Classes
    DocComments
  121. def explainTypes(op: (Type, Type) ⇒ Any, found: Type, required: Type): Unit

    Definition Classes
    Types
  122. def explainTypes(found: Type, required: Type): Unit

    Definition Classes
    Types
  123. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  124. def flagsIntoString(flags: Long, privateWithin: String): String

    Attributes
    protected
    Definition Classes
    Trees → Trees
  125. def forInteractive: Boolean

    Definition Classes
    Global
  126. def forJVM: Boolean

    Definition Classes
    Global → SymbolTable
  127. def forMSIL: Boolean

    Definition Classes
    Global → SymbolTable
  128. def forScaladoc: Boolean

    Definition Classes
    Global
  129. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  130. def getFile(clazz: Symbol, suffix: String): File

    Definition Classes
    Global
  131. def getSourceFile(name: String): SourceFile

    Definition Classes
    Global
  132. def getSourceFile(f: AbstractFile): BatchSourceFile

    Definition Classes
    Global
  133. def glb(ts: List[Type]): Type

    Definition Classes
    Types
  134. def globalError(msg: String): Unit

    Definition Classes
    Global
  135. var globalPhase: Phase

    Definition Classes
    Global
  136. final def hasLength(xs: List[_], len: Int): Boolean

    Definition Classes
    Types
  137. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  138. var infoTransformers: InfoTransformer

    Definition Classes
    SymbolTable
  139. def inform[T](msg: String, value: T): T

    Definition Classes
    Global
  140. def inform(msg: String): Unit

    Definition Classes
    Global
  141. def informComplete(msg: String): Unit

    Definition Classes
    Global
  142. def informProgress(msg: String): Unit

    Definition Classes
    Global
  143. def informTime(msg: String, start: Long): Unit

    Definition Classes
    Global
  144. def instTypeVar(tp: Type): Type

    Definition Classes
    Types
  145. def instantiatedBounds(pre: Type, owner: Symbol, tparams: List[Symbol], targs: List[Type]): List[TypeBounds]

    Definition Classes
    Types
  146. def intersectionType(tps: List[Type]): Type

    Definition Classes
    Types
  147. def intersectionType(tps: List[Type], owner: Symbol): Type

    Definition Classes
    Types
  148. val intersectionWitness: WeakHashMap[List[Type], WeakReference[Type]]

    Definition Classes
    Types
  149. def isConstantType(tp: Type): Boolean

    Definition Classes
    Types
  150. def isDifferentType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  151. def isDifferentTypeConstructor(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  152. def isErrorOrWildcard(tp: Type): Boolean

    Definition Classes
    Types
  153. def isHKSubType0(tp1: Type, tp2: Type, depth: Int): Boolean

    Definition Classes
    Types
  154. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  155. def isNumericSubType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  156. def isPopulated(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  157. def isRaw(sym: Symbol, args: List[Type]): Boolean

    Definition Classes
    Types
  158. def isRawType(tp: Type): Boolean

    Definition Classes
    Types
  159. def isSameType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  160. def isSameType2(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  161. def isSameTypes(tps1: List[Type], tps2: List[Type]): Boolean

    Definition Classes
    Types
  162. def isScriptRun: Boolean

    Definition Classes
    Global
  163. def isSingleType(tp: Type): Boolean

    Definition Classes
    Types
  164. def isSubArg(t1: Type, t2: Type, variance: Int): Boolean

    Definition Classes
    Types
  165. def isSubArgs(tps1: List[Type], tps2: List[Type], tparams: List[Symbol]): Boolean

    Definition Classes
    Types
  166. def isSubType(tp1: Type, tp2: Type, depth: Int): Boolean

    Definition Classes
    Types
  167. def isSubType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  168. def isSubTypes(tps1: List[Type], tps2: List[Type]): Boolean

    Definition Classes
    Types
  169. def isTermName(name: Name): Boolean

    Definition Classes
    Names → Names
  170. def isTypeName(name: Name): Boolean

    Definition Classes
    Names → Names
  171. final def isValid(period: Period): Boolean

    Definition Classes
    SymbolTable
  172. final def isValidForBaseClasses(period: Period): Boolean

    Definition Classes
    SymbolTable
  173. def isWeakSubType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  174. def isWithinBounds(pre: Type, owner: Symbol, tparams: List[Symbol], targs: List[Type]): Boolean

    Definition Classes
    Types
  175. val javanme: JavaKeywords

    Definition Classes
    StdNames
  176. def kindsConform(tparams: List[Symbol], targs: List[Type], pre: Type, owner: Symbol): Boolean

    Definition Classes
    Types
  177. def loadPlugins(): List[Plugin]

    Attributes
    protected
    Definition Classes
    Plugins
  178. def loadRoughPluginsList(): List[Plugin]

    Attributes
    protected
    Definition Classes
    Plugins
  179. lazy val loaders: SymbolLoaders { val global: CallbackGlobal.this.type }

    Definition Classes
    Global
  180. final def log(msg: ⇒ AnyRef): Unit

    Definition Classes
    Global → SymbolTable
    Annotations
    @inline()
  181. def logError(msg: String, t: Throwable): Unit

    Definition Classes
    Global
  182. def logThrowable(t: Throwable): Unit

    Definition Classes
    Global
  183. def lookupVariable(vble: String, site: Symbol): Option[String]

    Definition Classes
    DocComments
  184. def lub(ts: List[Type], depth: Int): Type

    Definition Classes
    Types
  185. def lub(ts: List[Type]): Type

    Definition Classes
    Types
  186. def lubDepth(ts: List[Type]): Int

    Definition Classes
    Types
  187. def map2Conserve[A <: AnyRef, B](xs: List[A], ys: List[B])(f: (A, B) ⇒ A): List[A]

    Definition Classes
    Types
  188. final def matchesType(tp1: Type, tp2: Type, alwaysMatchSimple: Boolean): Boolean

    Definition Classes
    Types
  189. final val maxTostringRecursions: Int(50)

    Definition Classes
    Types
  190. def merge(src: String, dst: String, sym: Symbol, copyFirstPara: Boolean): String

    Definition Classes
    DocComments
  191. def mergePrefixAndArgs(tps: List[Type], variance: Int, depth: Int): Option[Type]

    Definition Classes
    Types
  192. val missingAliasException: MissingAliasControl

    Definition Classes
    Types
  193. def mkTermName(name: Name): TermName

    Definition Classes
    Names → Names
  194. def mkTypeName(name: Name): TypeName

    Definition Classes
    Names → Names
  195. def nameChars: Array[Char]

    Definition Classes
    Names
  196. final val nameDebug: Boolean(false)

    Definition Classes
    Names
  197. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  198. def needsOuterTest(patType: Type, selType: Type, currentOwner: Symbol): Boolean

    Definition Classes
    Types
  199. def newCompactTreePrinter(): CompactTreePrinter

    Definition Classes
    TreePrinters
  200. def newCompactTreePrinter(stream: OutputStream): CompactTreePrinter

    Definition Classes
    TreePrinters
  201. def newCompactTreePrinter(writer: PrintWriter): CompactTreePrinter

    Definition Classes
    TreePrinters
  202. def newScope: Scope

    Definition Classes
    Scopes
  203. def newStandardTreePrinter(): TreePrinter

    Definition Classes
    TreePrinters
  204. def newStandardTreePrinter(stream: OutputStream): TreePrinter

    Definition Classes
    TreePrinters
  205. def newStandardTreePrinter(writer: PrintWriter): TreePrinter

    Definition Classes
    TreePrinters
  206. def newTermName(bs: Array[Byte], offset: Int, len: Int): TermName

    Definition Classes
    Names → Names
  207. def newTermName(s: String): TermName

    Definition Classes
    Names → Names
  208. def newTermName(cs: Array[Char], offset: Int, len: Int): TermName

    Definition Classes
    Names → Names
  209. def newTreePrinter(): TreePrinter

    Definition Classes
    TreePrinters
  210. def newTreePrinter(stream: OutputStream): TreePrinter

    Definition Classes
    TreePrinters
  211. def newTreePrinter(writer: PrintWriter): TreePrinter

    Definition Classes
    TreePrinters
  212. def newTypeName(bs: Array[Byte], offset: Int, len: Int): TypeName

    Definition Classes
    Names → Names
  213. def newTypeName(s: String): TypeName

    Definition Classes
    Names → Names
  214. def newTypeName(cs: Array[Char], offset: Int, len: Int): TypeName

    Definition Classes
    Names → Names
  215. val nodeToString: CallbackGlobal.this.nodePrinters.nodeToString.type

    Definition Classes
    Global
  216. def normalizePlus(tp: Type): Type

    Definition Classes
    Types
  217. final def notify(): Unit

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

    Definition Classes
    AnyRef
  219. def numericGlb(ts: List[Type]): Type

    Definition Classes
    Types
  220. def numericLub(ts: List[Type]): Type

    Definition Classes
    Types
  221. def objToAny(tp: Type): Type

    Definition Classes
    Types
  222. val originalOwner: HashMap[Symbol, Symbol]

    Definition Classes
    Symbols
  223. def paramString(tp: Type): String

    Definition Classes
    TypeDebugging
  224. final def period(rid: RunId, pid: Int): Period

    Definition Classes
    SymbolTable
  225. final def phase: Phase

    Definition Classes
    SymbolTable
  226. def phaseDescriptions: String

    Definition Classes
    Global
  227. lazy val phaseDescriptors: List[SubComponent]

    Definition Classes
    Global
  228. final def phaseId(period: Period): Int

    Definition Classes
    SymbolTable
  229. lazy val phaseNames: List[String]

    Definition Classes
    Global
  230. final def phaseOf(period: Period): Phase

    Definition Classes
    SymbolTable
  231. val phaseWithId: Array[Phase]

    Definition Classes
    Global → SymbolTable
  232. final def phase_=(p: Phase): Unit

    Definition Classes
    SymbolTable
  233. lazy val phasesDescMap: Map[SubComponent, String]

    Attributes
    protected
    Definition Classes
    Global
  234. lazy val phasesSet: HashSet[SubComponent]

    Attributes
    protected
    Definition Classes
    Global
  235. lazy val platform: ThisPlatform

    Definition Classes
    Global
  236. def pluginDescriptions: String

    Definition Classes
    Plugins
  237. def pluginOptionsHelp: String

    Definition Classes
    Plugins
  238. lazy val plugins: List[Plugin]

    Definition Classes
    Plugins
  239. def polyType(tparams: List[Symbol], tpe: Type): Type

    Definition Classes
    Types
  240. def printAllUnits(): Unit

    Definition Classes
    Global
  241. var printInfers: Boolean

    Definition Classes
    Global
  242. var printTypings: Boolean

    Definition Classes
    Global
  243. implicit def promoteTermNamesAsNecessary(name: Name): TermName

    Definition Classes
    Names
  244. def quotedName(name: Name): String

    Definition Classes
    TreePrinters
  245. def quotedName(name: Name, decode: Boolean): String

    Definition Classes
    TreePrinters
  246. def rangePos(source: SourceFile, start: Int, point: Int, end: Int): OffsetPosition

    Definition Classes
    Positions
  247. def rawDocComment(sym: Symbol): String

    Definition Classes
    DocComments
  248. def refinedType(parents: List[Type], owner: Symbol): Type

    Definition Classes
    Types
  249. def refinedType(parents: List[Type], owner: Symbol, decls: Scope, pos: Position): Type

    Definition Classes
    Types
  250. def registerContext(c: Context): Unit

    Definition Classes
    Global
  251. def registerTopLevelSym(sym: Symbol): Unit

    Definition Classes
    Global
  252. def removeAllAnnotationCheckers(): Unit

    Definition Classes
    AnnotationCheckers
  253. def resetAllAttrs[A <: Tree](x: A): A

    Definition Classes
    Trees
  254. def resetLocalAttrs[A <: Tree](x: A): A

    Definition Classes
    Trees
  255. def rootLoader: LazyType

    Definition Classes
    Global → SymbolTable
  256. lazy val roughPluginsList: List[Plugin]

    Attributes
    protected
    Definition Classes
    Plugins
  257. final def runId(period: Period): RunId

    Definition Classes
    SymbolTable
  258. final def sameLength(xs1: List[_], xs2: List[_]): Boolean

    Definition Classes
    Types
  259. val shorthands: Set[String]

    Definition Classes
    Types
  260. def showDef(fullName: Name, declsOnly: Boolean, ph: Phase): Unit

    Definition Classes
    Global
  261. final val showOuterTests: Boolean(false)

    Definition Classes
    TreePrinters
  262. def signalDone(context: Context, old: Tree, result: Tree): Unit

    Definition Classes
    Global
  263. def signalParseProgress(pos: Position): Unit

    Definition Classes
    Global
  264. def singleType(pre: Type, sym: Symbol): Type

    Definition Classes
    Types
  265. def singletonBounds(hi: Type): TypeBounds

    Definition Classes
    Types
  266. var skolemizationLevel: Int

    Definition Classes
    Types
  267. lazy val sn: SymbolNames

    Definition Classes
    StdNames
  268. def solve(tvars: List[TypeVar], tparams: List[Symbol], variances: List[Int], upper: Boolean, depth: Int): Boolean

    Definition Classes
    Types
  269. def solve(tvars: List[TypeVar], tparams: List[Symbol], variances: List[Int], upper: Boolean): Boolean

    Definition Classes
    Types
  270. def spanningTypes(ts: List[Type]): List[Type]

    Definition Classes
    Types
  271. def specializesSym(tp: Type, sym: Symbol): Boolean

    Definition Classes
    Types
  272. final def startRun(period: Period): Period

    Definition Classes
    SymbolTable
  273. implicit def stringToTermName(s: String): TermName

    Definition Classes
    StdNames
  274. def superComment(sym: Symbol): Option[String]

    Attributes
    protected
    Definition Classes
    DocComments
  275. def symbolCount: Int

    Definition Classes
    Symbols
  276. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  277. def throwableAsString(t: Throwable): String

    Definition Classes
    Global
  278. def toJavaDoc(s: String): String

    Definition Classes
    DocComments
  279. def toString(): String

    Definition Classes
    AnyRef → Any
  280. val treeBrowser: SwingBrowser

    Definition Classes
    Global
  281. val treeCopy: LazyTreeCopier

    Definition Classes
    Trees
  282. lazy val treePrinter: TreePrinter

    Definition Classes
    Trees
  283. implicit def treeWrapper(tree: Tree): TreeOps

    Definition Classes
    Trees
  284. def typeArgsString(tp: Type): String

    Definition Classes
    TypeDebugging
  285. def typeFun(tps: List[Symbol], body: Type): Type

    Definition Classes
    Types
  286. def typeFunAnon(tps: List[Symbol], body: Type): Type

    Definition Classes
    Types
  287. def typeParamsString(tp: Type): String

    Definition Classes
    TypeDebugging
  288. def typeParamsToExistentials(clazz: Symbol, tparams: List[Symbol]): List[Symbol]

    Definition Classes
    Types
  289. def typeRef(pre: Type, sym: Symbol, args: List[Type]): Type

    Definition Classes
    Types
  290. val undetBaseTypeSeq: BaseTypeSeq

    Definition Classes
    BaseTypeSeqs
  291. def uniqueTypeCount: Int

    Definition Classes
    Types
  292. def useCases(sym: Symbol): List[(Symbol, String, Position)]

    Definition Classes
    DocComments
  293. def useCases(sym: Symbol, site: Symbol): List[(Symbol, String, Position)]

    Definition Classes
    DocComments
  294. def validatePositions(tree: Tree): Unit

    Definition Classes
    Positions
  295. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  298. def warning(msg: String): Unit

    Definition Classes
    Global
  299. def weakGlb(ts: List[Type]): (Type, Boolean)

    Definition Classes
    Types
  300. def weakLub(ts: List[Type]): (Type, Boolean)

    Definition Classes
    Types
  301. def withTypesExplained[A](op: ⇒ A): A

    Definition Classes
    Types
  302. def wrappingPos(trees: List[Tree]): Position

    Definition Classes
    Positions
  303. def wrappingPos(default: Position, trees: List[Tree]): Position

    Definition Classes
    Positions

Deprecated Value Members

  1. def onlyPresentation: Boolean

    Definition Classes
    Global
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use forInteractive or forScaladoc, depending on what you're after

  2. def view(s: String): TermName

    Definition Classes
    Names
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0)

Inherited from GlobalCompat

Inherited from Global

Inherited from PhaseAssembly

Inherited from Plugins

Inherited from CompilationUnits

Inherited from SymbolTable

Inherited from TypeDebugging

Inherited from DocComments

Inherited from Positions

Inherited from TreePrinters

Inherited from Trees

Inherited from AnnotationCheckers

Inherited from AnnotationInfos

Inherited from StdNames

Inherited from NameManglers

Inherited from InfoTransformers

Inherited from BaseTypeSeqs

Inherited from Definitions

Inherited from Scopes

Inherited from Types

Inherited from Symbols

Inherited from Names

Inherited from Universe

Inherited from StandardDefinitions

Inherited from AnnotationInfos

Inherited from Trees

Inherited from StdNames

Inherited from Names

Inherited from Scopes

Inherited from Constants

Inherited from Types

Inherited from Symbols

Inherited from AnyRef

Inherited from Any