Lines Matching defs:FixableGadget

993   // debug prints in FixableGadget.
1025 class FixableGadget : public Gadget {
1027 FixableGadget(Kind K) : Gadget(K) {}
1053 using FixableGadgetList = std::vector<std::unique_ptr<FixableGadget>>;
1286 class PointerInitGadget : public FixableGadget {
1295 : FixableGadget(Kind::PointerInit),
1334 class PtrToPtrAssignmentGadget : public FixableGadget {
1343 : FixableGadget(Kind::PtrToPtrAssignment),
1383 class CArrayToPtrAssignmentGadget : public FixableGadget {
1392 : FixableGadget(Kind::CArrayToPtrAssignment),
1632 class ULCArraySubscriptGadget : public FixableGadget {
1640 : FixableGadget(Kind::ULCArraySubscript),
1675 class UPCStandalonePointerGadget : public FixableGadget {
1682 : FixableGadget(Kind::UPCStandalonePointer),
1706 class PointerDereferenceGadget : public FixableGadget {
1715 : FixableGadget(Kind::PointerDereference),
1747 class UPCAddressofArraySubscriptGadget : public FixableGadget {
1755 : FixableGadget(Kind::ULCArraySubscript),
1855 class UPCPreIncrementGadget : public FixableGadget {
1863 : FixableGadget(Kind::UPCPreIncrement),
1894 class UUCAddAssignGadget : public FixableGadget {
1905 : FixableGadget(Kind::UUCAddAssign),
1939 class DerefSimplePtrArithFixableGadget : public FixableGadget {
1952 : FixableGadget(Kind::DerefSimplePtrArithFixable),
2140 std::map<const VarDecl *, std::set<const FixableGadget *>,
3505 // produced by the `FixableGadget`s whose claimed variable is 'v'.
3753 for (const FixableGadget *fixable : it.second) {
3847 // Remove a `FixableGadget` if the associated variable is not in the graph