summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/CompilationUnits.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/CompilationUnits.scala')
-rw-r--r--src/compiler/scala/tools/nsc/CompilationUnits.scala37
1 files changed, 16 insertions, 21 deletions
diff --git a/src/compiler/scala/tools/nsc/CompilationUnits.scala b/src/compiler/scala/tools/nsc/CompilationUnits.scala
index 924bb54ddb..ae1b94dfa1 100644
--- a/src/compiler/scala/tools/nsc/CompilationUnits.scala
+++ b/src/compiler/scala/tools/nsc/CompilationUnits.scala
@@ -123,32 +123,27 @@ trait CompilationUnits { global: Global =>
*/
val icode: LinkedHashSet[icodes.IClass] = new LinkedHashSet
- def reporter = global.reporter
+ // reporter and its forwarded methods
+ def reporter = global.reporter
+ def reporting = currentRun.reporting
- def echo(pos: Position, msg: String) =
- reporter.echo(pos, msg)
+ def echo(pos: Position, msg: String): Unit = reporter.echo(pos, msg)
+ def error(pos: Position, msg: String): Unit = reporter.error(pos, msg)
+ def warning(pos: Position, msg: String): Unit = reporter.warning(pos, msg)
- def error(pos: Position, msg: String) =
- reporter.error(pos, msg)
+ def deprecationWarning(pos: Position, msg: String): Unit = reporting.deprecationWarning(pos, msg)
+ def uncheckedWarning(pos: Position, msg: String): Unit = reporting.uncheckedWarning(pos, msg)
+ def inlinerWarning(pos: Position, msg: String): Unit = reporting.inlinerWarning(pos, msg)
+ def featureWarning(pos: Position, featureName: String, featureDesc: String, featureTrait: Symbol, construct: => String = "",
+ required: Boolean): Unit = reporting.featureWarning(pos, featureName, featureDesc, featureTrait, construct, required)
- def warning(pos: Position, msg: String) =
- reporter.warning(pos, msg)
-
- def deprecationWarning(pos: Position, msg: String) =
- currentRun.deprecationWarnings0.warn(pos, msg)
-
- def uncheckedWarning(pos: Position, msg: String) =
- currentRun.uncheckedWarnings0.warn(pos, msg)
-
- def inlinerWarning(pos: Position, msg: String) =
- currentRun.inlinerWarnings.warn(pos, msg)
-
- def incompleteInputError(pos: Position, msg:String) =
- reporter.incompleteInputError(pos, msg)
+ // repl
+ def incompleteHandled: Boolean = reporting.incompleteHandled
+ def incompleteInputError(pos: Position, msg:String): Unit = reporting.incompleteInputError(pos, msg)
// used by the IDE -- TODO: don't use reporter to communicate comments from parser to IDE!
- def comment(pos: Position, msg: String): Unit =
- reporter.comment(pos, msg)
+ def comment(pos: Position, msg: String): Unit = reporter.comment(pos, msg)
+
/** Is this about a .java source file? */
lazy val isJava = source.file.name.endsWith(".java")