Lines Matching defs:CheckerContext

20 CheckerContext::CheckerContext(Checker *checker, CheckerStatus newStatus, ETSObjectType const *containingClass,
33 void CheckerContext::SetSmartCast(varbinder::Variable const *const variable, checker::Type *const smartType) noexcept
41 SmartCastTypes CheckerContext::CloneTestSmartCasts(bool const clearData) noexcept
63 SmartCastArray CheckerContext::CloneSmartCasts(bool const clearData) noexcept
82 void CheckerContext::RestoreSmartCasts(SmartCastArray const &otherSmartCasts)
92 void CheckerContext::RemoveSmartCasts(SmartCastArray const &otherSmartCasts) noexcept
110 checker::Type *CheckerContext::CombineTypes(checker::Type *const typeOne, checker::Type *const typeTwo) const noexcept
122 void CheckerContext::CombineSmartCasts(SmartCastArray const &otherSmartCasts)
147 std::pair<SmartCastArray, bool> CheckerContext::EnterLoop(ir::LoopStatement const &loop) noexcept
168 void CheckerContext::ExitLoop(SmartCastArray &prevSmartCasts, bool const clearFlag,
192 void CheckerContext::CheckAssignments(ir::AstNode const *node, SmartVariables &changedVariables) noexcept
224 SmartCastArray CheckerContext::CheckTryBlock(ir::BlockStatement const &tryBlock) noexcept
246 bool CheckerContext::IsInValidChain(ir::AstNode const *parent) noexcept
267 void CheckerContext::CheckIdentifierSmartCastCondition(ir::Identifier const *const identifier) noexcept
291 void CheckerContext::CheckUnarySmartCastCondition(ir::UnaryExpression const *const unaryExpression) noexcept
311 void CheckerContext::CheckBinarySmartCastCondition(ir::BinaryExpression *const binaryExpression) noexcept
333 void CheckerContext::CheckSmartCastEqualityCondition(ir::BinaryExpression *const binaryExpression) noexcept
373 void CheckerContext::ClearTestSmartCasts() noexcept
380 checker::Type *CheckerContext::GetSmartCast(varbinder::Variable const *const variable) const noexcept
400 void CheckerContext::OnBreakStatement(ir::BreakStatement const *breakStatement)
441 void CheckerContext::AddBreakSmartCasts(ir::Statement const *targetStatement, SmartCastArray &&smartCasts)
446 void CheckerContext::CombineBreakSmartCasts(ir::Statement const *targetStatement)