abstract
class
FreshContext
extends
Context
A fresh context allows selective modification of its attributes using the with... methods.
Constructors
FreshContext
(
)
FreshContext
(
c:
FreshContext
)
Members
def
addMode
(
mode:
Mode
)
: c.type
def
dropProperty
(
key:
Key
[
Nothing <: Any
]
)
: FreshContext
def
maskMode
(
mode:
Mode
)
: c.type
def
retractMode
(
mode:
Mode
)
: c.type
def
setCompilerCallback
(
callback:
CompilerCallback
)
: FreshContext
def
setDebug
: FreshContext
def
setDiagnostics
(
diagnostics:
Option
[
StringBuilder
]
)
: FreshContext
def
setExploreTyperState
: FreshContext
def
setFreshGADTBounds
: FreshContext
def
setFreshNames
(
freshNames:
FreshNameCreator
)
: FreshContext
def
setGadt
(
gadt:
GADTMap
)
: FreshContext
def
setImplicits
(
implicits:
ContextualImplicits
)
: FreshContext
def
setImportInfo
(
importInfo:
ImportInfo
)
: FreshContext
def
setMode
(
mode:
Mode
)
: FreshContext
def
setMoreProperties
(
moreProperties:
Map
[
Key
[
Any
], Any
]
)
: FreshContext
def
setNewScope
: FreshContext
def
setNewTyperState
: FreshContext
def
setOwner
(
owner:
Symbol
)
: FreshContext
def
setPeriod
(
period:
Period
)
: FreshContext
def
setPhase
(
pid:
PhaseId
)
: FreshContext
def
setPhase
(
phase:
Phase
)
: FreshContext
def
setPrinterFn
(
printer:
Context => Printer
)
: FreshContext
def
setProperty
(
key:
Key
[
T
]
,
value:
T
)
: FreshContext
def
setReporter
(
reporter:
Reporter
)
: FreshContext
def
setRunInfo
(
runInfo:
RunInfo
)
: FreshContext
def
setSbtCallback
(
callback:
AnalysisCallback
)
: FreshContext
def
setScope
(
scope:
Scope
)
: FreshContext
def
setSearchHistory
(
searchHistory:
SearchHistory
)
: FreshContext
def
setTypeAssigner
(
typeAssigner:
TypeAssigner
)
: FreshContext
def
setTypeComparerFn
(
tcfn:
Context => TypeComparer
)
: FreshContext
def
setTyper
(
typer:
Typer
)
: FreshContext
def
setTyperState
(
typerState:
TyperState
)
: FreshContext