Lines Matching refs:mStep

347     explicit LogicalStep(Args&&... args) : mStep(std::forward<Args>(args)...) {}  in LogicalStep()
349 bool isExecution() const { return std::holds_alternative<ExecutionStep>(mStep); } in isExecution()
350 bool isIf() const { return std::holds_alternative<IfStep>(mStep); } in isIf()
351 bool isWhile() const { return std::holds_alternative<WhileStep>(mStep); } in isWhile()
352 bool isGoto() const { return std::holds_alternative<GotoStep>(mStep); } in isGoto()
355 ExecutionStep* executionStep() { return &std::get<ExecutionStep>(mStep); } in executionStep()
356 IfStep* ifStep() { return &std::get<IfStep>(mStep); } in ifStep()
357 WhileStep* whileStep() { return &std::get<WhileStep>(mStep); } in whileStep()
358 GotoStep* gotoStep() { return &std::get<GotoStep>(mStep); } in gotoStep()
361 const ExecutionStep* executionStep() const { return &std::get<ExecutionStep>(mStep); } in executionStep()
362 const IfStep* ifStep() const { return &std::get<IfStep>(mStep); } in ifStep()
363 const WhileStep* whileStep() const { return &std::get<WhileStep>(mStep); } in whileStep()
364 const GotoStep* gotoStep() const { return &std::get<GotoStep>(mStep); } in gotoStep()
367 ExecutionStep* tryExecutionStep() { return std::get_if<ExecutionStep>(&mStep); } in tryExecutionStep()
368 IfStep* tryIfStep() { return std::get_if<IfStep>(&mStep); } in tryIfStep()
369 WhileStep* tryWhileStep() { return std::get_if<WhileStep>(&mStep); } in tryWhileStep()
370 GotoStep* tryGotoStep() { return std::get_if<GotoStep>(&mStep); } in tryGotoStep()
373 const ExecutionStep* tryExecutionStep() const { return std::get_if<ExecutionStep>(&mStep); } in tryExecutionStep()
374 const IfStep* tryIfStep() const { return std::get_if<IfStep>(&mStep); } in tryIfStep()
375 const WhileStep* tryWhileStep() const { return std::get_if<WhileStep>(&mStep); } in tryWhileStep()
376 const GotoStep* tryGotoStep() const { return std::get_if<GotoStep>(&mStep); } in tryGotoStep()
381 std::variant<ExecutionStep, IfStep, WhileStep, GotoStep> mStep;