summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Waterman2015-08-05 17:57:10 -0700
committerAndrew Waterman2015-08-05 17:57:10 -0700
commitd001d07659bd50f0c2c944fe0afc1132546bfe58 (patch)
tree896037b59587bab8c8b65a26172f3b3d82882647 /src
parent96b6b5372a97088ddbe2ae16a26e1c4b8021ce86 (diff)
Tighten access to some classes/fields
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/Chisel/Driver.scala2
-rw-r--r--src/main/scala/Chisel/Error.scala20
2 files changed, 11 insertions, 11 deletions
diff --git a/src/main/scala/Chisel/Driver.scala b/src/main/scala/Chisel/Driver.scala
index 9a1b63f8..e035adf7 100644
--- a/src/main/scala/Chisel/Driver.scala
+++ b/src/main/scala/Chisel/Driver.scala
@@ -102,7 +102,7 @@ object Driver extends FileSystemUtilities {
elaborate(gen, Parameters.empty)
def elaborate[T <: Module](gen: () => T, p: Parameters): Unit =
elaborateWrappedModule(() => Module(gen())(p), p, None)
- def elaborate[T <: Module](gen: () => T, p: Parameters, c: ChiselConfig): Unit =
+ private def elaborate[T <: Module](gen: () => T, p: Parameters, c: ChiselConfig): Unit =
elaborateWrappedModule(() => Module(gen())(p), p, Some(c))
}
diff --git a/src/main/scala/Chisel/Error.scala b/src/main/scala/Chisel/Error.scala
index 34544f12..c5fe4796 100644
--- a/src/main/scala/Chisel/Error.scala
+++ b/src/main/scala/Chisel/Error.scala
@@ -31,9 +31,9 @@
package Chisel
import scala.collection.mutable.ArrayBuffer
-class ChiselException(message: String, cause: Throwable) extends Exception(message, cause)
+private class ChiselException(message: String, cause: Throwable) extends Exception(message, cause)
-object throwException {
+private object throwException {
def apply(s: String, t: Throwable = null) =
throw new ChiselException(s, t)
}
@@ -42,10 +42,7 @@ object throwException {
It is used through out the Chisel package to report errors and warnings
detected at runtime.
*/
-object ChiselError {
- val startTime = System.currentTimeMillis
- def elapsedTime: Long = System.currentTimeMillis - startTime
-
+private object ChiselError {
def hasErrors = errors.exists(_.isFatal)
def clear(): Unit = errors.clear
@@ -92,9 +89,12 @@ object ChiselError {
findFirstUserFrame(Thread.currentThread().getStackTrace)
private val errors = ArrayBuffer[LogEntry]()
+
+ private val startTime = System.currentTimeMillis
+ private def elapsedTime: Long = System.currentTimeMillis - startTime
}
-abstract class LogEntry(msg: => String, line: Option[StackTraceElement]) {
+private abstract class LogEntry(msg: => String, line: Option[StackTraceElement]) {
def isFatal: Boolean = false
def format: String
@@ -107,15 +107,15 @@ abstract class LogEntry(msg: => String, line: Option[StackTraceElement]) {
s"[${color}${name}${Console.RESET}]"
}
-class Error(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) {
+private class Error(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) {
override def isFatal = true
def format = tag("error", Console.RED)
}
-class Warning(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) {
+private class Warning(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) {
def format = tag("warn", Console.YELLOW)
}
-class Info(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) {
+private class Info(msg: => String, line: Option[StackTraceElement]) extends LogEntry(msg, line) {
def format = tag("info", Console.MAGENTA)
}