scala.reflect.reify.utils.Utils.scala Maven / Gradle / Ivy
The newest version!
/*
* Scala (https://www.scala-lang.org)
*
* Copyright EPFL and Lightbend, Inc.
*
* Licensed under Apache License 2.0
* (http://www.apache.org/licenses/LICENSE-2.0).
*
* See the NOTICE file distributed with this work for
* additional information regarding copyright ownership.
*/
package scala.reflect.reify
package utils
import scala.tools.nsc.Global
trait Utils extends NodePrinters
with Extractors
with SymbolTables
with StdAttachments {
val global: Global
val typer: global.analyzer.Typer
lazy val reifier: Reifier { val global: Utils.this.global.type } = getReifier
def getReifier: Reifier { val global: Utils.this.global.type } = ???
def hasReifier = false
val reifyDebug = global.settings.Yreifydebug.value
val reifyCopypaste = global.settings.Yreifycopypaste.value
val reifyTrace = scala.tools.nsc.util.trace when reifyDebug
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy