darcs-2.18.2: a distributed, interactive, smart revision control system

Safe Haskell | None
Language | Haskell2010

Darcs.Patch.Inspect

# Documentation

class PatchInspect (p :: Type -> Type -> Type) where #

Methods

listTouchedFiles :: p wX wY -> [AnchoredPath] #

hunkMatches :: (ByteString -> Bool) -> p wX wY -> Bool #

#### Instances

Instances details

PatchInspect Prim # |
Instance details Defined in Darcs.Patch.Prim.FileUUID.Core Methods listTouchedFiles :: Prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool #
PatchInspect Prim # |
Instance details Defined in Darcs.Patch.Prim.V1.Core Methods listTouchedFiles :: Prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool #
PatchInspect RebaseName # |
Instance details Defined in Darcs.Patch.Rebase.Name Methods listTouchedFiles :: RebaseName wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> RebaseName wX wY -> Bool #
PatchInspect Prim # |
Instance details Defined in Darcs.Patch.V1.Prim Methods listTouchedFiles :: Prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool #
PatchInspect Prim # |
Instance details Defined in Darcs.Patch.V2.Prim Methods listTouchedFiles :: Prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool #
PatchInspect p => PatchInspect (LabelledPatch p) # |
Instance details Defined in Darcs.Patch.Choices Methods listTouchedFiles :: LabelledPatch p wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> LabelledPatch p wX wY -> Bool #
PatchInspect p => PatchInspect (Invertible p) # |
Instance details Defined in Darcs.Patch.Invertible Methods listTouchedFiles :: Invertible p wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> Invertible p wX wY -> Bool #
PatchInspect p => PatchInspect (Named p) # |
Instance details Defined in Darcs.Patch.Named Methods listTouchedFiles :: Named p wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> Named p wX wY -> Bool #
PatchInspect p => PatchInspect (PatchInfoAndG p) # |
Instance details Defined in Darcs.Patch.PatchInfoAnd Methods listTouchedFiles :: PatchInfoAndG p wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> PatchInfoAndG p wX wY -> Bool #
PatchInspect prim => PatchInspect (RebaseChange prim) # |
Instance details Defined in Darcs.Patch.Rebase.Change Methods listTouchedFiles :: RebaseChange prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> RebaseChange prim wX wY -> Bool #
PatchInspect prim => PatchInspect (RebaseFixup prim) # |
Instance details Defined in Darcs.Patch.Rebase.Fixup Methods listTouchedFiles :: RebaseFixup prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> RebaseFixup prim wX wY -> Bool #
PrimPatch prim => PatchInspect (RepoPatchV1 prim) # |
Instance details Defined in Darcs.Patch.V1.Commute Methods listTouchedFiles :: RepoPatchV1 prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> RepoPatchV1 prim wX wY -> Bool #
PatchInspect prim => PatchInspect (RepoPatchV2 prim) # |
Instance details Defined in Darcs.Patch.V2.RepoPatch Methods listTouchedFiles :: RepoPatchV2 prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> RepoPatchV2 prim wX wY -> Bool #
PatchInspect p => PatchInspect (FL p) # |
Instance details Defined in Darcs.Patch.Inspect Methods listTouchedFiles :: FL p wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> FL p wX wY -> Bool #
PatchInspect p => PatchInspect (RL p) # |
Instance details Defined in Darcs.Patch.Inspect Methods listTouchedFiles :: RL p wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> RL p wX wY -> Bool #
PatchInspect p => PatchInspect (PrimWithName name p) # |
Instance details Defined in Darcs.Patch.Prim.WithName Methods listTouchedFiles :: PrimWithName name p wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> PrimWithName name p wX wY -> Bool #
PatchInspect prim => PatchInspect (RepoPatchV3 name prim) # |
Instance details Defined in Darcs.Patch.V3.Core Methods listTouchedFiles :: RepoPatchV3 name prim wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> RepoPatchV3 name prim wX wY -> Bool #
PatchInspect p => PatchInspect (PatchSeq p) # |
Instance details Defined in Darcs.UI.Commands.Test.Impl Methods listTouchedFiles :: PatchSeq p wX wY -> [AnchoredPath] # hunkMatches :: (ByteString -> Bool) -> PatchSeq p wX wY -> Bool #