blob: b78a18ea6a76f116359329c3843c6cbbbc448728 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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)
}
}
}
|