class MemberAccessExprNode

Defined at line 451 of file ../../src/developer/debug/zxdb/expr/expr_node.h

Implements both "." and "->" struct/class/union data member accesses.

Public Methods

const MemberAccessExprNode * AsMemberAccess ()

Defined at line 453 of file ../../src/developer/debug/zxdb/expr/expr_node.h

const ExprNode * left ()

Expression on the left side of the "." or "->".

Defined at line 458 of file ../../src/developer/debug/zxdb/expr/expr_node.h

const ExprToken & accessor ()

The "." or "->" token itself.

Defined at line 461 of file ../../src/developer/debug/zxdb/expr/expr_node.h

const ParsedIdentifier & member ()

The name of the data member.

Defined at line 464 of file ../../src/developer/debug/zxdb/expr/expr_node.h

void EmitBytecode (VmStream & stream)

Defined at line 716 of file ../../src/developer/debug/zxdb/expr/expr_node.cc

void Print (std::ostream & out, int indent)

Defined at line 775 of file ../../src/developer/debug/zxdb/expr/expr_node.cc

Friends

class MakeRefCountedHelper
class RefCountedThreadSafe