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 setCompilationUnit ( compilationUnit: CompilationUnit ) : FreshContext
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 setSetting ( setting: Setting [ T ] , value: T ) : FreshContext
def setSettings ( sstate: SettingsState ) : FreshContext
def setTree ( tree: Tree [ Untyped <: Any ] ) : FreshContext
def setTypeAssigner ( typeAssigner: TypeAssigner ) : FreshContext
def setTypeComparerFn ( tcfn: Context => TypeComparer ) : FreshContext
def setTyper ( typer: Typer ) : FreshContext
def setTyperState ( typerState: TyperState ) : FreshContext