|
Scala example source code file (PresentationCompilerInstance.scala)
The PresentationCompilerInstance.scala Scala example source codepackage scala.tools.nsc package interactive package tests.core import reporters.{Reporter => CompilerReporter} /** Trait encapsulating the creation of a presentation compiler's instance.*/ private[tests] trait PresentationCompilerInstance extends TestSettings { protected val settings = new Settings protected val compilerReporter: CompilerReporter = new InteractiveReporter { override def compiler = PresentationCompilerInstance.this.compiler } protected def createGlobal: Global = new Global(settings, compilerReporter) protected lazy val compiler: Global = { prepareSettings(settings) createGlobal } /** * Called before instantiating the presentation compiler's instance. * You should provide an implementation of this method if you need * to customize the `settings` used to instantiate the presentation compiler. * */ protected def prepareSettings(settings: Settings) {} protected def printClassPath(implicit reporter: Reporter) { reporter.println("\tbootClassPath: %s".format(settings.bootclasspath.value)) reporter.println("\tverbose: %b".format(settings.verbose.value)) } } Other Scala source code examplesHere is a short list of links related to this Scala PresentationCompilerInstance.scala source code file: |
... this post is sponsored by my books ... | |
![]() #1 New Release! |
![]() FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.