darcs-2.18.2: a distributed, interactive, smart revision control system
Safe HaskellSafe-Inferred
LanguageHaskell2010

Darcs.Patch.Inspect

Documentation

class PatchInspect p where Source #

Methods

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

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

Instances

Instances details
PatchInspect Prim Source # 
Instance details

Defined in Darcs.Patch.Prim.FileUUID.Core

Methods

listTouchedFiles :: Prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool Source #

PatchInspect Prim Source # 
Instance details

Defined in Darcs.Patch.Prim.V1.Core

Methods

listTouchedFiles :: Prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool Source #

PatchInspect RebaseName Source # 
Instance details

Defined in Darcs.Patch.Rebase.Name

Methods

listTouchedFiles :: RebaseName wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> RebaseName wX wY -> Bool Source #

PatchInspect Prim Source # 
Instance details

Defined in Darcs.Patch.V1.Prim

Methods

listTouchedFiles :: Prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool Source #

PatchInspect Prim Source # 
Instance details

Defined in Darcs.Patch.V2.Prim

Methods

listTouchedFiles :: Prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool Source #

PatchInspect p => PatchInspect (LabelledPatch p) Source # 
Instance details

Defined in Darcs.Patch.Choices

Methods

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

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

PatchInspect p => PatchInspect (Invertible p) Source # 
Instance details

Defined in Darcs.Patch.Invertible

Methods

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

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

PatchInspect p => PatchInspect (Named p) Source # 
Instance details

Defined in Darcs.Patch.Named

Methods

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

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

PatchInspect p => PatchInspect (PatchInfoAndG p) Source # 
Instance details

Defined in Darcs.Patch.PatchInfoAnd

Methods

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

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

PatchInspect prim => PatchInspect (RebaseChange prim) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Change

Methods

listTouchedFiles :: RebaseChange prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> RebaseChange prim wX wY -> Bool Source #

PatchInspect prim => PatchInspect (RebaseFixup prim) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Fixup

Methods

listTouchedFiles :: RebaseFixup prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> RebaseFixup prim wX wY -> Bool Source #

PrimPatch prim => PatchInspect (RepoPatchV1 prim) Source # 
Instance details

Defined in Darcs.Patch.V1.Commute

Methods

listTouchedFiles :: RepoPatchV1 prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> RepoPatchV1 prim wX wY -> Bool Source #

PatchInspect prim => PatchInspect (RepoPatchV2 prim) Source # 
Instance details

Defined in Darcs.Patch.V2.RepoPatch

Methods

listTouchedFiles :: RepoPatchV2 prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> RepoPatchV2 prim wX wY -> Bool Source #

PatchInspect p => PatchInspect (FL p) Source # 
Instance details

Defined in Darcs.Patch.Inspect

Methods

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

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

PatchInspect p => PatchInspect (RL p) Source # 
Instance details

Defined in Darcs.Patch.Inspect

Methods

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

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

PatchInspect p => PatchInspect (PrimWithName name p) Source # 
Instance details

Defined in Darcs.Patch.Prim.WithName

Methods

listTouchedFiles :: PrimWithName name p wX wY -> [AnchoredPath] Source #

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

PatchInspect prim => PatchInspect (RepoPatchV3 name prim) Source # 
Instance details

Defined in Darcs.Patch.V3.Core

Methods

listTouchedFiles :: RepoPatchV3 name prim wX wY -> [AnchoredPath] Source #

hunkMatches :: (ByteString -> Bool) -> RepoPatchV3 name prim wX wY -> Bool Source #

PatchInspect p => PatchInspect (PatchSeq p) Source # 
Instance details

Defined in Darcs.UI.Commands.Test.Impl

Methods

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

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