Skip to content

Commit c231b1e

Browse files
committed
override toString in jdi Symbols
1 parent e2f6e4e commit c231b1e

File tree

8 files changed

+15
-2
lines changed

8 files changed

+15
-2
lines changed

src/main/scala/ch/epfl/scala/decoder/binary/Symbol.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@ trait Symbol:
55
def sourceLines: Option[SourceLines]
66
def sourceName: Option[String] = sourceLines.map(_.sourceName)
77

8-
def showSpan: String =
9-
sourceLines.map(_.showSpan).getOrElse("")
8+
def showSpan: String = sourceLines.map(_.showSpan).getOrElse("")

src/main/scala/ch/epfl/scala/decoder/jdi/JdiClass.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,5 @@ class JdiClass(ref: com.sun.jdi.ReferenceType) extends JdiType(ref) with ClassTy
4343
override def sourceName: Option[String] = Option(ref.sourceName)
4444

4545
private def visibleMethods: Seq[JdiMethod] = ref.visibleMethods.asScala.map(JdiMethod(_)).toSeq
46+
47+
override def toString: String = ref.toString

src/main/scala/ch/epfl/scala/decoder/jdi/JdiClassLoader.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ import ch.epfl.scala.decoder.binary.BinaryClassLoader
77
class JdiClassLoader(classLoader: com.sun.jdi.ClassLoaderReference) extends BinaryClassLoader:
88
override def loadClass(name: String): JdiClass =
99
JdiClass(classLoader.visibleClasses.asScala.find(_.name == name).get)
10+
11+
override def toString = classLoader.toString

src/main/scala/ch/epfl/scala/decoder/jdi/JdiField.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@ class JdiField(field: com.sun.jdi.Field) extends Field:
1111
override def name: String = field.name
1212
override def sourceLines: Option[SourceLines] = None
1313
override def `type`: Type = JdiType(field.`type`)
14+
15+
override def toString: String = field.toString

src/main/scala/ch/epfl/scala/decoder/jdi/JdiLocalVariable.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@ class JdiLocalVariable(localVariable: com.sun.jdi.LocalVariable) extends Paramet
66
override def name: String = localVariable.name
77
override def sourceLines: Option[SourceLines] = None
88
override def `type`: Type = JdiType(localVariable.`type`)
9+
10+
override def toString: String = localVariable.toString

src/main/scala/ch/epfl/scala/decoder/jdi/JdiMethod.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,5 @@ class JdiMethod(method: com.sun.jdi.Method) extends Method:
4343
private def signature: String = method.signature
4444

4545
private def bytecodes: Array[Byte] = method.bytecodes
46+
47+
override def toString: String = method.toString

src/main/scala/ch/epfl/scala/decoder/jdi/JdiType.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ import ch.epfl.scala.decoder.binary.*
44
class JdiType(tpe: com.sun.jdi.Type) extends Type:
55
override def name: String = tpe.name
66
override def sourceLines: Option[SourceLines] = None
7+
8+
override def toString: String = tpe.toString

src/main/scala/ch/epfl/scala/decoder/jdi/JdiVariable.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ class JdiVariable(variable: com.sun.jdi.LocalVariable, method: com.sun.jdi.Metho
1010
override def name: String = variable.name
1111
override def sourceLines: Option[SourceLines] = None
1212
override def `type`: Type = JdiType(variable.`type`)
13+
14+
override def toString: String = variable.toString

0 commit comments

Comments
 (0)