Если вы никогда не используете reason
в классе FieldError
, то он не будет сохранен в FieldError
.
import java.lang.{Exception, Throwable}
class FileError(message: String, reason:Throwable) extends Exception(message, reason)
-
brianhsu@NBGentoo ~ $ scalac -print test.scala
[[syntax trees at end of cleanup]]// Scala source: test.scala
package <empty> {
class FileError extends java.lang.Exception with ScalaObject {
def this(message: java.lang.String, reason: java.lang.Throwable): FileError = {
FileError.super.this(message, reason);
()
}
}
}