diff options
Diffstat (limited to 'src/compiler/scala/reflect/macros/contexts/Infrastructure.scala')
-rw-r--r-- | src/compiler/scala/reflect/macros/contexts/Infrastructure.scala | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/compiler/scala/reflect/macros/contexts/Infrastructure.scala b/src/compiler/scala/reflect/macros/contexts/Infrastructure.scala new file mode 100644 index 0000000000..df7aa4d2be --- /dev/null +++ b/src/compiler/scala/reflect/macros/contexts/Infrastructure.scala @@ -0,0 +1,16 @@ +package scala.reflect.macros +package contexts + +trait Infrastructure { + self: Context => + + def settings: List[String] = { + val us = universe.settings + import us._ + userSetSettings collectFirst { case x: MultiStringSetting if x.name == XmacroSettings.name => x.value } getOrElse Nil + } + + def compilerSettings: List[String] = universe.settings.recreateArgs + + def classPath: List[java.net.URL] = global.classPath.asURLs +} |