Dotty Documentation

0.18.0-bin-SNAPSHOT

@Child sealed trait Expr [ +T ]
extends Object

[-] Constructors

[-] Members

[+] def ( f: Expr [ F ] ) ( implicit tf: TupledFunction [ F, implicit Args => R ] , qctx: QuoteContext ) : AsContextualFunction [ F, Args, R ]
[+] def ( f: Expr [ F ] ) ( implicit tf: TupledFunction [ F, Args => R ] , qctx: QuoteContext ) : AsFunction [ F, Args, R ]
[+] 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
[+] final def getValue ( implicit qctx: QuoteContext , valueOf: ValueOfExpr [ U ] ) : Option [ U ]

Return the value of this expression.

Returns None if the expression does not contain a value or contains side effects. Otherwise returns the Some of the value.

[+] def ne ( x$0: Object ) : Boolean
[+] def notify ( ) : Unit
[+] def notifyAll ( ) : Unit
[+] @deprecated 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 qctx: QuoteContext ) : String

Show a source code like representation of this expression without syntax highlight

[+] def show ( syntaxHighlight: SyntaxHighlight ) ( implicit qctx: QuoteContext ) : String

Show a source code like representation of this expression

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