VarExp

Variable

Constructors

this
this(Loc loc, Declaration var, bool hasOverloads)
Undocumented in source.

Members

Functions

accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.
checkModifiable
int checkModifiable(Scope* sc, int flag)
Undocumented in source. Be warned that the author may not have intended to support it.
checkReadModifyWrite
bool checkReadModifyWrite()
Undocumented in source.
equals
bool equals(RootObject o)
Undocumented in source. Be warned that the author may not have intended to support it.
isLvalue
bool isLvalue()
Undocumented in source. Be warned that the author may not have intended to support it.
modifiableLvalue
Expression modifiableLvalue(Scope* sc, Expression e)
Undocumented in source. Be warned that the author may not have intended to support it.
semantic
Expression semantic(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
toLvalue
Expression toLvalue(Scope* sc, Expression e)
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

create
VarExp create(Loc loc, Declaration var, bool hasOverloads)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From SymbolExp

var
Declaration var;
Undocumented in source.
hasOverloads
bool hasOverloads;
Undocumented in source.
accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.
printAST
void printAST(int indent)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta