diff options
Diffstat (limited to 'examples/scala-js/javalanglib/src/main/scala/java/lang/StackTraceElement.scala')
-rw-r--r-- | examples/scala-js/javalanglib/src/main/scala/java/lang/StackTraceElement.scala | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/examples/scala-js/javalanglib/src/main/scala/java/lang/StackTraceElement.scala b/examples/scala-js/javalanglib/src/main/scala/java/lang/StackTraceElement.scala deleted file mode 100644 index cc87aec..0000000 --- a/examples/scala-js/javalanglib/src/main/scala/java/lang/StackTraceElement.scala +++ /dev/null @@ -1,55 +0,0 @@ -package java.lang - -import scala.scalajs.js - -final class StackTraceElement(declaringClass: String, methodName: String, - fileName: String, lineNumber: Int) extends AnyRef with java.io.Serializable { - - def getFileName(): String = fileName - def getLineNumber(): Int = lineNumber - def getClassName(): String = declaringClass - def getMethodName(): String = methodName - def isNativeMethod(): scala.Boolean = false - - override def equals(that: Any): scala.Boolean = that match { - case that: StackTraceElement => - (getFileName == that.getFileName) && - (getLineNumber == that.getLineNumber) && - (getClassName == that.getClassName) && - (getMethodName == that.getMethodName) - case _ => - false - } - - override def toString(): String = { - var result = "" - if (declaringClass != "<jscode>") - result += declaringClass + "." - result += methodName - if (fileName eq null) { - if (isNativeMethod) - result += "(Native Method)" - else - result += "(Unknown Source)" - } else { - result += s"($fileName" - if (lineNumber >= 0) { - result += s":$lineNumber" - if (columnNumber >= 0) - result += s":$columnNumber" - } - result += ")" - } - result - } - - override def hashCode(): Int = { - declaringClass.hashCode() ^ methodName.hashCode() - } - - private def columnNumber: Int = { - val rawNum = this.asInstanceOf[js.Dynamic].columnNumber - if (!(!rawNum)) rawNum.asInstanceOf[Int] - else -1 - } -} |