trait
RecordArgs extends Dynamic
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
macro
def
applyDynamic(method: String)(): Any
-
macro
def
applyDynamicNamed(method: String)(rec: Any*): Any
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Trait supporting mapping named argument lists to record arguments.
Mixing in this trait enables method applications of the form,
to be rewritten as,
ie. the named arguments are rewritten as record fields with the argument name encoded as a singleton-typed
Symbol
and the application is rewritten to an application of an implementing method (identified by the "Record" suffix) which accepts a single record argument.