class LoopExprNode

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

Represents all types of loops. By supporting both pre- and post-condition termination checks,

do/while loops can be represented at the same time as for and while loops. Any expression can be

null if it doesn't apply to the current loop type, or is omitted by the user:

for (

<init

>;

<precondition

>;

<incr

> )

<contents

>

while (

<precondition

> )

<contents

>

do

<contents

> while (

<postcondition

> )

Public Methods

const ExprToken & token ()

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

const LoopExprNode * AsLoop ()

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

void EmitBytecode (VmStream & stream)

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

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

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

Friends

class MakeRefCountedHelper
class RefCountedThreadSafe