reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
379 typename ProgramStateTrait<T>::data_type 381 return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex())); 381 return ProgramStateTrait<T>::MakeData(FindGDM(ProgramStateTrait<T>::GDMIndex())); 421 bool contains(typename ProgramStateTrait<T>::key_type key) const { 422 void *const* d = FindGDM(ProgramStateTrait<T>::GDMIndex()); 423 return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key); 423 return ProgramStateTrait<T>::Contains(ProgramStateTrait<T>::MakeData(d), key); 592 ProgramStateRef set(ProgramStateRef st, typename ProgramStateTrait<T>::data_type D) { 593 return addGDM(st, ProgramStateTrait<T>::GDMIndex(), 594 ProgramStateTrait<T>::MakeVoidPtr(D)); 609 typename ProgramStateTrait<T>::key_type K, 610 typename ProgramStateTrait<T>::context_type C) { 611 return addGDM(st, ProgramStateTrait<T>::GDMIndex(), 612 ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C))); 612 ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C))); 612 ProgramStateTrait<T>::MakeVoidPtr(ProgramStateTrait<T>::Add(st->get<T>(), K, C))); 634 typename ProgramStateTrait<T>::context_type get_context() { 635 void *p = FindGDMContext(ProgramStateTrait<T>::GDMIndex(), 636 ProgramStateTrait<T>::CreateContext, 637 ProgramStateTrait<T>::DeleteContext); 639 return ProgramStateTrait<T>::MakeContext(p); 795 ProgramStateRef ProgramState::add(typename ProgramStateTrait<T>::key_type K) const { 796 return getStateManager().add<T>(this, K, get_context<T>()); 796 return getStateManager().add<T>(this, K, get_context<T>()); 800 typename ProgramStateTrait<T>::context_type ProgramState::get_context() const { 801 return getStateManager().get_context<T>(); 821 ProgramStateRef ProgramState::set(typename ProgramStateTrait<T>::data_type D) const { 822 return getStateManager().set<T>(this, D);tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
151 State->add<DivZeroMap>(ZeroState(SR, C.getBlockID(), C.getStackFrame())); 162 return C.getState()->contains<DivZeroMap>(ZS); 185 DivZeroMapTy DivZeroes = State->get<DivZeroMap>(); 189 DivZeroMapTy::Factory &F = State->get_context<DivZeroMap>(); 197 C.addTransition(State->set<DivZeroMap>(DivZeroes));