hs-java-0.4.1: Java .class files assembler/disassembler

Safe HaskellNone
LanguageHaskell98

Java.ClassPath.Common

Synopsis

Documentation

mapF :: (t -> a) -> [Tree t] -> [Tree a] Source #

map on forest

mapFM :: (Monad m, Functor m) => (t -> m a) -> [Tree t] -> m [Tree a] Source #

mapM on forest

mapTM :: (Monad m, Functor m) => (t -> m a) -> Tree t -> m (Tree a) Source #

mapM on tree

mapFMF :: (Monad m, Functor m) => (FilePath -> t -> m a) -> [Tree t] -> m [Tree a] Source #

mapTMF :: (Monad m, Functor m) => (FilePath -> t -> m a) -> Tree t -> m (Tree a) Source #

mapT :: (t -> a) -> Tree t -> Tree a Source #

map on tree

buildTree :: [FilePath] -> [Tree FilePath] Source #

Build tree from list of filenames. For example, ["orghaskell", "orgjava"] --> [org/{haskell, java}]

merge :: [Tree CPEntry] -> [Tree CPEntry] Source #

Merge ClassPath forest. For example, [orghaskell, orgjava] --> [org/{haskell, java}].

merge1 :: [Tree CPEntry] -> Tree CPEntry -> [Tree CPEntry] Source #

Add one ClassPath tree to forest.