Lines Matching defs:CheckerStatus
30 enum class CheckerStatus : uint32_t {
63 struct enumbitops::IsAllowedType<ark::es2panda::checker::CheckerStatus> : std::true_type {
96 explicit CheckerContext(Checker *checker, CheckerStatus newStatus) : CheckerContext(checker, newStatus, nullptr) {}
98 explicit CheckerContext(Checker *checker, CheckerStatus newStatus, const ETSObjectType *containingClass)
103 explicit CheckerContext(Checker *checker, CheckerStatus newStatus, const ETSObjectType *containingClass,
122 [[nodiscard]] const CheckerStatus &Status() const noexcept
137 [[nodiscard]] CheckerStatus &Status() noexcept
185 status_ |= CheckerStatus::IN_TEST_EXPRESSION;
192 return (status_ & CheckerStatus::IN_TEST_EXPRESSION) != 0;
197 status_ &= ~CheckerStatus::IN_TEST_EXPRESSION;
206 return (status_ & CheckerStatus::IN_LOOP) != 0;
213 status_ &= ~(CheckerStatus::MEET_RETURN | CheckerStatus::MEET_BREAK | CheckerStatus::MEET_CONTINUE |
214 CheckerStatus::MEET_THROW);
219 auto const rc = (status_ & (CheckerStatus::MEET_RETURN | CheckerStatus::MEET_BREAK |
220 CheckerStatus::MEET_CONTINUE | CheckerStatus::MEET_THROW)) != 0;
221 status_ &= ~(CheckerStatus::MEET_RETURN | CheckerStatus::MEET_BREAK | CheckerStatus::MEET_CONTINUE |
222 CheckerStatus::MEET_THROW);
239 CheckerStatus status_;