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

Safe HaskellNone
LanguageHaskell2010

Darcs.Patch.Inspect

Documentation

class PatchInspect p where Source #

Methods

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

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

Instances
PatchInspect Prim Source # 
Instance details

Defined in Darcs.Patch.Prim.V1.Core

Methods

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

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

PatchInspect Prim Source # 
Instance details

Defined in Darcs.Patch.Prim.FileUUID.Core

Methods

listTouchedFiles :: Prim wX wY -> [FilePath] 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 -> [FilePath] Source #

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

PatchInspect Prim Source # 
Instance details

Defined in Darcs.Patch.V1.Prim

Methods

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

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

PatchInspect DummyPatch Source # 
Instance details

Defined in Darcs.Patch.Dummy

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

Defined in Darcs.Patch.Inspect

Methods

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

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

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

Defined in Darcs.Patch.Inspect

Methods

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

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

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

Defined in Darcs.Patch.Choices

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

Defined in Darcs.Patch.V1.Commute

Methods

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

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

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

Defined in Darcs.Patch.Named

Methods

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

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

PatchInspect (RebaseName p) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Name

PatchInspect (PrimOf p) => PatchInspect (RebaseFixup p) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Fixup

(PrimPatchBase p, PatchInspect p) => PatchInspect (RebaseItem p) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Item

(PrimPatchBase p, PatchInspect p) => PatchInspect (Suspended p) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Container

(PrimPatchBase p, PatchInspect p) => PatchInspect (RebaseChange p) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Viewing

(PrimPatchBase p, PatchInspect p) => PatchInspect (RebaseSelect p) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Viewing

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

Defined in Darcs.Patch.V2.RepoPatch

Methods

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

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

PatchInspect p => PatchInspect (WrappedNamed rt p) Source # 
Instance details

Defined in Darcs.Patch.Named.Wrapped

Methods

listTouchedFiles :: WrappedNamed rt p wX wY -> [FilePath] Source #

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

PatchInspect p => PatchInspect (PatchInfoAnd rt p) Source # 
Instance details

Defined in Darcs.Patch.PatchInfoAnd

Methods

listTouchedFiles :: PatchInfoAnd rt p wX wY -> [FilePath] Source #

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