Equations
CollectTotalType t (C1 ('MetaCons ctor _1 _2) f) = AddToStat ctor (CountType t f) EmptyStatCollectTotalType t (M1 _1 _2 r) = CollectTotalType t rCollectTotalType t (l :+: r) = MergeStat (CollectTotalType t l) (CollectTotalType t r)
:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27
Modulegeneric-lens-core-2.2.1.0Haskell2010
CollectTotalType t (C1 ('MetaCons ctor _1 _2) f) = AddToStat ctor (CountType t f) EmptyStatCollectTotalType t (M1 _1 _2 r) = CollectTotalType t rCollectTotalType t (l :+: r) = MergeStat (CollectTotalType t l) (CollectTotalType t r)CollectPartialType t (l :+: r) = CollectPartialType t l ++ CollectPartialType t rCollectPartialType t (C1 ('MetaCons ctor _1 _2) f) = If (t == GTypes f) '[ctor] '[]CollectPartialType t (D1 _1 f) = CollectPartialType t fCollectField t (C1 ('MetaCons ctor _1 _2) f) = AddToStat ctor (CountField t f) EmptyStatCollectField t (M1 _1 _2 r) = CollectField t rCollectField t (l :+: r) = MergeStat (CollectField t l) (CollectField t r)CollectFieldsOrdered (l :*: r) = Merge (CollectFieldsOrdered l) (CollectFieldsOrdered r)CollectFieldsOrdered (S1 ('MetaSel ('Just name) _1 _2 _3) _4) = '[name]CollectFieldsOrdered (M1 _1 m a) = CollectFieldsOrdered aCollectFieldsOrdered _1 = '[]TypeStat_containsNone :: [Symbol]_containsMultiple :: [Symbol]_containsOne :: [Symbol]