¿Cómo sabe Scala la diferencia entre "def foo" y "def foo ()"?
Conozco la diferencia de uso entre los métodos de parámetros vacíos y sin parámetros en scala, y mi pregunta se refiere al archivo de clase generado. Cuando miro estas dos clases en javap, se ven exactamente iguales:
<code>class Foo { def bar() = 123; } class Foo { def bar = 123; } </code>
Pero cuando los miro en scalap, reflejan con precisión las listas de parámetros. ¿Dónde en el archivo de clase está Scalac dando a conocer esta distinción?