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