org.aspectj.tools.ant.taskdefs
Class Ajc

java.lang.Object
  |
  +--org.apache.tools.ant.ProjectComponent
        |
        +--org.apache.tools.ant.Task
              |
              +--org.apache.tools.ant.taskdefs.MatchingTask
                    |
                    +--org.aspectj.tools.ant.taskdefs.Ajc
All Implemented Interfaces:
org.apache.tools.ant.types.selectors.SelectorContainer

public class Ajc
extends org.apache.tools.ant.taskdefs.MatchingTask

Main taskdef class for the AspectJ compiler, ajc. See the README and examples/build.xml for more information.


Field Summary
static java.lang.String AJC_CLASSNAME
           
protected  org.apache.tools.ant.types.Commandline cmd
           
static java.lang.String FALSE_MAIN
           
protected  java.util.Set ignoredOptions
           
protected  boolean source14
           
protected  boolean version
           
protected  org.apache.tools.ant.types.Commandline vmcmd
           
 
Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask
fileset, useDefaultExcludes
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
Ajc()
           
 
Method Summary
 void backdoorSetFile(java.io.File file)
           
protected  boolean check(java.io.File file, java.lang.String name, boolean isDir, org.apache.tools.ant.Location loc)
           
 org.apache.tools.ant.types.Path createBootclasspath()
           
 org.apache.tools.ant.types.Path createClasspath()
           
 org.apache.tools.ant.types.Path createExtdirs()
           
 org.apache.tools.ant.types.Path createInternalclasspath()
           
 org.apache.tools.ant.types.Commandline.Argument createJvmarg()
           
 org.apache.tools.ant.types.Path createSrc()
           
 org.apache.tools.ant.types.Path createSrcdir()
           
 void execute()
           
protected  java.lang.Class findClass(java.lang.String classname, org.apache.tools.ant.types.Path classpathPath)
           
protected  int fork()
           
protected  void ignore(java.lang.String attribute)
           
static void main(java.lang.String[] args)
           
static java.lang.String render(java.lang.String[] args)
          utility to render String[] for logging
 void reset()
          reset variables to permit gc
 void setArgfile(java.io.File argfile)
           
 void setArgfiles(java.lang.String argfiles)
           
 void setBootclasspath(org.apache.tools.ant.types.Path bootclasspath)
           
 void setBootclasspathref(org.apache.tools.ant.types.Reference bootclasspathref)
           
 void setClasspath(org.apache.tools.ant.types.Path classpath)
           
 void setClasspathref(org.apache.tools.ant.types.Reference classpathref)
           
 void setDebug(boolean debug)
           
 void setDepend(java.lang.String depend)
           
 void setDeprecation(boolean deprecation)
           
 void setDestdir(java.lang.String destdir)
           
 void setDumpstack(boolean dumpstack)
           
 void setEmacssym(boolean input)
           
 void setEncoding(java.lang.String encoding)
           
 void setExtdirs(org.apache.tools.ant.types.Path extdirs)
           
 void setFailonerror(boolean failonerror)
           
 void setFork(boolean fork)
           
protected  void setif(boolean b, java.lang.String flag)
           
 void setIncludeantruntime(boolean includeAntruntime)
           
 void setIncludejavaruntime(boolean includeJavaruntime)
           
 void setInternalclasspath(org.apache.tools.ant.types.Path internalclasspath)
           
 void setInternalclasspathref(org.apache.tools.ant.types.Reference internalclasspathref)
           
 void setJvmarg(java.lang.String input)
           
 void setLenient(boolean input)
           
 void setMaxmemory(java.lang.String max)
           
 void setNocomments(boolean nocomments)
           
 void setNosymbols(boolean nosymbols)
           
 void setOptimize(boolean optimize)
           
 void setPorting(boolean input)
           
 void setPreprocess(boolean preprocess)
           
 void setSource(java.lang.String input)
           
 void setSrcdir(org.apache.tools.ant.types.Path srcdir)
           
 void setStrict(boolean input)
           
 void setTarget(java.lang.String target)
           
 void setThreads(int threads)
           
 void setUsejavac(boolean input)
           
 void setVerbose(boolean verbose)
           
 void setVersion(boolean version)
           
 void setWorkingdir(java.lang.String workingdir)
           
 void setX(java.lang.String input)
           
protected  int spoon()
           
protected  void version(org.apache.tools.ant.types.Path classpath)
           
 
Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask
addAnd, addContains, addCustom, addDate, addDepend, addDepth, addFilename, addMajority, addNone, addNot, addOr, addPresent, addSelector, addSize, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AJC_CLASSNAME

public static final java.lang.String AJC_CLASSNAME

FALSE_MAIN

public static final java.lang.String FALSE_MAIN

version

protected boolean version

source14

protected boolean source14

ignoredOptions

protected java.util.Set ignoredOptions

cmd

protected org.apache.tools.ant.types.Commandline cmd

vmcmd

protected org.apache.tools.ant.types.Commandline vmcmd
Constructor Detail

Ajc

public Ajc()
Method Detail

setVerbose

public void setVerbose(boolean verbose)

setVersion

public void setVersion(boolean version)

setNocomments

public void setNocomments(boolean nocomments)

setEmacssym

public void setEmacssym(boolean input)

setUsejavac

public void setUsejavac(boolean input)

setPreprocess

public void setPreprocess(boolean preprocess)

setWorkingdir

public void setWorkingdir(java.lang.String workingdir)

setDestdir

public void setDestdir(java.lang.String destdir)

setOptimize

public void setOptimize(boolean optimize)

setClasspath

public void setClasspath(org.apache.tools.ant.types.Path classpath)

createClasspath

public org.apache.tools.ant.types.Path createClasspath()

setClasspathref

public void setClasspathref(org.apache.tools.ant.types.Reference classpathref)

setBootclasspath

public void setBootclasspath(org.apache.tools.ant.types.Path bootclasspath)

createBootclasspath

public org.apache.tools.ant.types.Path createBootclasspath()

setBootclasspathref

public void setBootclasspathref(org.apache.tools.ant.types.Reference bootclasspathref)

setExtdirs

public void setExtdirs(org.apache.tools.ant.types.Path extdirs)

createExtdirs

public org.apache.tools.ant.types.Path createExtdirs()

setArgfile

public void setArgfile(java.io.File argfile)

setArgfiles

public void setArgfiles(java.lang.String argfiles)

setEncoding

public void setEncoding(java.lang.String encoding)

setSource

public void setSource(java.lang.String input)

setLenient

public void setLenient(boolean input)

setStrict

public void setStrict(boolean input)

setPorting

public void setPorting(boolean input)

setX

public void setX(java.lang.String input)

setThreads

public void setThreads(int threads)

setDumpstack

public void setDumpstack(boolean dumpstack)

setInternalclasspath

public void setInternalclasspath(org.apache.tools.ant.types.Path internalclasspath)

createInternalclasspath

public org.apache.tools.ant.types.Path createInternalclasspath()

setInternalclasspathref

public void setInternalclasspathref(org.apache.tools.ant.types.Reference internalclasspathref)

setSrcdir

public void setSrcdir(org.apache.tools.ant.types.Path srcdir)

createSrc

public org.apache.tools.ant.types.Path createSrc()

createSrcdir

public org.apache.tools.ant.types.Path createSrcdir()

setFork

public void setFork(boolean fork)

setFailonerror

public void setFailonerror(boolean failonerror)

setMaxmemory

public void setMaxmemory(java.lang.String max)

setJvmarg

public void setJvmarg(java.lang.String input)

createJvmarg

public org.apache.tools.ant.types.Commandline.Argument createJvmarg()

setNosymbols

public void setNosymbols(boolean nosymbols)

setDebug

public void setDebug(boolean debug)

setDeprecation

public void setDeprecation(boolean deprecation)

setTarget

public void setTarget(java.lang.String target)

setDepend

public void setDepend(java.lang.String depend)

setIncludeantruntime

public void setIncludeantruntime(boolean includeAntruntime)

setIncludejavaruntime

public void setIncludejavaruntime(boolean includeJavaruntime)

ignore

protected final void ignore(java.lang.String attribute)

backdoorSetFile

public void backdoorSetFile(java.io.File file)

reset

public void reset()
reset variables to permit gc

setif

protected final void setif(boolean b,
                           java.lang.String flag)

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Overrides:
execute in class org.apache.tools.ant.Task

version

protected void version(org.apache.tools.ant.types.Path classpath)

findClass

protected java.lang.Class findClass(java.lang.String classname,
                                    org.apache.tools.ant.types.Path classpathPath)

fork

protected int fork()
            throws org.apache.tools.ant.BuildException

render

public static java.lang.String render(java.lang.String[] args)
utility to render String[] for logging

spoon

protected int spoon()
             throws org.apache.tools.ant.BuildException

check

protected final boolean check(java.io.File file,
                              java.lang.String name,
                              boolean isDir,
                              org.apache.tools.ant.Location loc)

main

public static void main(java.lang.String[] args)