Lines Matching defs:FixableGadget

496   // debug prints in FixableGadget.
528 class FixableGadget : public Gadget {
530 FixableGadget(Kind K) : Gadget(K) {}
556 using FixableGadgetList = std::vector<std::unique_ptr<FixableGadget>>;
785 class PointerInitGadget : public FixableGadget {
794 : FixableGadget(Kind::PointerInit),
833 class PtrToPtrAssignmentGadget : public FixableGadget {
842 : FixableGadget(Kind::PtrToPtrAssignment),
882 class CArrayToPtrAssignmentGadget : public FixableGadget {
891 : FixableGadget(Kind::CArrayToPtrAssignment),
1031 class ULCArraySubscriptGadget : public FixableGadget {
1039 : FixableGadget(Kind::ULCArraySubscript),
1074 class UPCStandalonePointerGadget : public FixableGadget {
1081 : FixableGadget(Kind::UPCStandalonePointer),
1105 class PointerDereferenceGadget : public FixableGadget {
1114 : FixableGadget(Kind::PointerDereference),
1146 class UPCAddressofArraySubscriptGadget : public FixableGadget {
1154 : FixableGadget(Kind::ULCArraySubscript),
1254 class UPCPreIncrementGadget : public FixableGadget {
1262 : FixableGadget(Kind::UPCPreIncrement),
1293 class UUCAddAssignGadget : public FixableGadget {
1304 : FixableGadget(Kind::UUCAddAssign),
1338 class DerefSimplePtrArithFixableGadget : public FixableGadget {
1351 : FixableGadget(Kind::DerefSimplePtrArithFixable),
1534 std::map<const VarDecl *, std::set<const FixableGadget *>,
2899 // produced by the `FixableGadget`s whose claimed variable is 'v'.
3175 for (const FixableGadget *fixable : it.second) {
3269 // Remove a `FixableGadget` if the associated variable is not in the graph