Dotty Documentation

0.17.0-bin-SNAPSHOT

@Child @Child @Child @Child sealed abstract class Expr [ +T ]
extends Object

[-] Constructors

Expr ( )
Expr ( expr: Expr [ T ] )
Expr ( f: Expr [ F ] )
Expr ( implicit tf: TupledFunction [ F, Args => R ] )
Expr ( f: Expr [ F ] )
Expr ( implicit tf: TupledFunction [ F, implicit Args => R ] )

[-] Members

[+] def apply ( implicit tg: TupledFunction [ G, TupleOfExpr [ Args ] => Expr [ R ] ] ) : G

Beta-reduces the function appication. Generates the an expression only containing the body of the function

[+] def apply ( implicit tg: TupledFunction [ G, TupleOfExpr [ Args ] => Expr [ R ] ] ) : G

Beta-reduces the function appication. Generates the an expression only containing the body of the function

[+] def clone ( ) : Object
[+] def eq ( x$0: Object ) : Boolean
[+] def finalize ( ) : Unit
[+] def ne ( x$0: Object ) : Boolean
[+] def notify ( ) : Unit
[+] def notifyAll ( ) : Unit
[+] final def run ( implicit toolbox: Toolbox ) : T

Evaluate the contents of this expression and return the result.

May throw a FreeVariableError on expressions that came from a macro.

[+] def show ( implicit toolbox: Toolbox ) : String

Show a source code like representation of this expression

[+] def synchronized ( x$0: X0 ) : X0
[+] def wait ( ) : Unit
[+] def wait ( x$0: Long ) : Unit
[+] def wait ( x$0: Long , x$1: Int ) : Unit