MemberExprNode

Undocumented in source.

Constructors

this
this(TokenIndex loc, ScopeIndex parentScope, AstIndex aggregate, Identifier memberId, AstIndex type)
Undocumented in source.
this
this(TokenIndex loc, ScopeIndex parentScope, AstIndex aggregate, AstIndex member, uint memberIndex, MemberSubType subType)
Undocumented in source.

Members

Functions

isSymResolved
bool isSymResolved()
Undocumented in source. Be warned that the author may not have intended to support it.
member
AstIndex member(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
memberId
Identifier memberId(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
memberIndex
uint memberIndex(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
needsDeref
bool needsDeref()
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
void resolve(MemberSubType subType, AstIndex member, uint memberIndex, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin ExpressionNodeData!(AstType.expr_member)
Undocumented in source.

Unions

__anonymous
union __anonymous
Undocumented in source.

Variables

aggregate
AstIndex aggregate;
Undocumented in source.
parentScope
ScopeIndex parentScope;
Undocumented in source.

Meta