UMinho Haskell Libraries (1.0)ContentsIndex
Language.Java.ChaseImports
Portability portable
Stability experimental
Maintainer joost.visser@di.uminho.pt
Description
Recursively find and parse Java files.
Synopsis
javaChaseImports :: [FilePath] -> [ChaseName] -> IO [CompilationUnit]
javaGetImportsQualified :: CompilationUnit -> [ChaseName]
javaGetImports :: CompilationUnit -> [ChaseName]
parseJavaFileOnPath :: [FilePath] -> ChaseName -> IO (Either CompilationUnit String)
parseJavaFile :: FilePath -> IO (Either CompilationUnit String)
Documentation
javaChaseImports
:: [FilePath]Class path
-> [ChaseName]Class names
-> IO [CompilationUnit]Parsed files.
Recursively find and parse Java files. Java import chasing is implemented by instantiation of Strafunski's generic import chasing function.
javaGetImportsQualified :: CompilationUnit -> [ChaseName]
javaGetImports :: CompilationUnit -> [ChaseName]
Extract all imported class names from a compilation unit.
parseJavaFileOnPath
:: [FilePath]Class path
-> ChaseNameClass name
-> IO (Either CompilationUnit String)
Find and parse a java file. The result is either a parsed compilation unit, or an error message.
parseJavaFile
:: FilePathfull file name
-> IO (Either CompilationUnit String)
Find and parse a java file. The result is either a parsed compilation unit, or an error message.
Produced by Haddock version 0.6