blob: b78a18ea6a76f116359329c3843c6cbbbc448728 (
plain) (
tree)
|
|
package isblackbox
import scala.tools.nsc.Global
import scala.tools.nsc.plugins.{Plugin => NscPlugin}
class Plugin(val global: Global) extends NscPlugin {
import global._
import analyzer._
import scala.reflect.internal.Mode
val name = "isBlackbox"
val description = "A sample analyzer plugin that overrides isBlackbox."
val components = Nil
addMacroPlugin(MacroPlugin)
object MacroPlugin extends MacroPlugin {
override def pluginsIsBlackbox(macroDef: Symbol): Option[Boolean] = {
Some(false)
}
}
}
|