Expression

Expression *************************

Constructors

this
this(Loc loc, TOK op)
Undocumented in source.

Members

Functions

checkLvalue
void checkLvalue(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
isBooleanResult
int isBooleanResult()
Undocumented in source. Be warned that the author may not have intended to support it.
match
int match(Expression e)
Undocumented in source. Be warned that the author may not have intended to support it.
semantic
Expression semantic(Scope* sc)

Semantically analyze Expression. Determine types, fold constants, e

toBuffer
void toBuffer(char[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
toIR
void toIR(IRstate* irs, uint ret)
Undocumented in source. Be warned that the author may not have intended to support it.
toLvalue
void toLvalue(IRstate* irs, uint base, IR* property, int opoff)
Undocumented in source. Be warned that the author may not have intended to support it.
toString
d_string toString()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

EXPRESSION_SIGNATURE
enum uint EXPRESSION_SIGNATURE;
Undocumented in source.
loc
Loc loc;
Undocumented in source.
op
TOK op;
Undocumented in source.
signature
uint signature;
Undocumented in source.

Meta