ObjectLiteral

ObjectLiteral *************************

Constructors

this
this(Loc loc, Field[] fields)
Undocumented in source.

Members

Functions

semantic
Expression semantic(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
toBuffer
void toBuffer(tchar[] 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.

Variables

fields
Field[] fields;
Undocumented in source.

Inherited Members

From Expression

EXPRESSION_SIGNATURE
enum uint EXPRESSION_SIGNATURE;
Undocumented in source.
signature
uint signature;
Undocumented in source.
loc
Loc loc;
Undocumented in source.
op
TOK op;
Undocumented in source.
semantic
Expression semantic(Scope* sc)

Semantically analyze Expression. Determine types, fold constants, e

toString
d_string toString()
Undocumented in source. Be warned that the author may not have intended to support it.
toBuffer
void toBuffer(char[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
checkLvalue
void checkLvalue(Scope* sc)
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.
isBooleanResult
int isBooleanResult()
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.

Meta