Lastik-0.6.2: A library for compiling programs in a variety of languages

System.Build.Java.Javac

Contents

Description

A module for compiling Java source files using javac.

Synopsis

Documentation

Data types referenced by Javac

data Debug Source

The debug options that can be passed to javac.

Constructors

Lines

Generate only some debugging info (lines).

Vars

Generate only some debugging info (vars).

Source

Generate only some debugging info (source).

None

Generate no debugging info.

All

Generate all debugging info.

Instances

data Proc Source

Control whether annotation processing and/or compilation is done.

Instances

data Implicit Source

Specify whether or not to generate class files for implicitly referenced files.

Instances

noneProc :: ProcSource

No annotation processing (none).

only :: ProcSource

Only annotation processing (only).

proc' :: Proc -> a -> a -> aSource

Returns the second argument if the given Proc is none, otherwise the third argument.

noneImplicit :: ImplicitSource

No generate class files for implicitly referenced files (none).

class' :: ImplicitSource

Generate class files for implicitly referenced files (class).

implicit' :: Implicit -> a -> a -> aSource

Returns the second argument if the given Implicit is none, otherwise the third argument.

Javac members

nowarn :: Javac -> BoolSource

-nowarn

verbose :: Javac -> BoolSource

-verbose

deprecation :: Javac -> BoolSource

-deprecation

classpath :: Javac -> [FilePath]Source

-classpath

sourcepath :: Javac -> [FilePath]Source

-sourcepath

bootclasspath :: Javac -> [FilePath]Source

-bootclasspath

extdirs :: Javac -> [FilePath]Source

-extdirs

endorseddirs :: Javac -> [FilePath]Source

-endorseddirs

processor :: Javac -> [String]Source

-processor

version :: Javac -> BoolSource

-version

help :: Javac -> BoolSource

-help

akv :: Javac -> Maybe ([String], Maybe String)Source

-Akey[=value]

Javac values

javac :: JavacSource

A Javac with nothing set.