class IdentifierExprNode

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

Implements a bare identifier.

Public Methods

const IdentifierExprNode * AsIdentifier ()

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

ParsedIdentifier & ident ()

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

const ParsedIdentifier & ident ()

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

ParsedIdentifier TakeIdentifier ()

Destructively moves the identifier out of this class. This unusual mutating getter is

implemented because the expression parser is also used to parse identifiers, and this will hold

the result which we would prefer not to copy to get out.

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

void EmitBytecode (VmStream & stream)

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

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

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

Friends

class MakeRefCountedHelper
class RefCountedThreadSafe