public class JFlexTask
extends org.apache.tools.ant.Task
Modifier and Type | Field and Description |
---|---|
private static java.util.regex.Pattern |
CLASS_PATTERN |
private java.lang.String |
className |
private java.io.File |
destinationDir
for javac-like dest dir behaviour
|
private java.io.File |
inputFile |
private java.io.File |
outputDir
the actual output directory (outputDir = destinationDir + package))
|
private static java.util.regex.Pattern |
PACKAGE_PATTERN |
private java.lang.String |
packageName |
Constructor and Description |
---|
JFlexTask() |
Modifier and Type | Method and Description |
---|---|
void |
execute() |
void |
findPackageAndClass()
Peek into .flex file to get package and class name
|
java.lang.String |
getClassName() |
java.lang.String |
getPackage() |
void |
normalizeOutdir()
Sets the actual output directory if not already set.
|
void |
setDestdir(java.io.File destinationDir) |
void |
setDot(boolean b) |
void |
setDump(boolean b) |
void |
setFile(java.io.File file) |
void |
setGenerateDot(boolean genDot) |
void |
setInputStreamCtor(boolean b) |
void |
setJLex(boolean b) |
void |
setLegacyDot(boolean b) |
void |
setNobak(boolean b) |
void |
setNomin(boolean b) |
void |
setOutdir(java.io.File outDir) |
void |
setPack(boolean b) |
void |
setSkel(java.io.File skeleton) |
void |
setSkeleton(java.io.File skeleton) |
void |
setSkipMinimization(boolean skipMin) |
void |
setTime(boolean displayTime) |
void |
setTimeStatistics(boolean displayTime) |
void |
setUnusedWarning(boolean warn) |
void |
setVerbose(boolean verbose) |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
private static final java.util.regex.Pattern PACKAGE_PATTERN
private static final java.util.regex.Pattern CLASS_PATTERN
private java.io.File inputFile
private java.lang.String className
private java.lang.String packageName
private java.io.File destinationDir
private java.io.File outputDir
public void execute() throws org.apache.tools.ant.BuildException
execute
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
public void findPackageAndClass() throws java.io.IOException
java.io.IOException
- if there is a problem reading the .flex filepublic void normalizeOutdir()
public java.lang.String getPackage()
findPackageAndClass()
public java.lang.String getClassName()
findPackageAndClass()
public void setDestdir(java.io.File destinationDir)
public void setOutdir(java.io.File outDir)
public void setFile(java.io.File file)
public void setGenerateDot(boolean genDot)
public void setTimeStatistics(boolean displayTime)
public void setTime(boolean displayTime)
public void setVerbose(boolean verbose)
public void setUnusedWarning(boolean warn)
public void setSkeleton(java.io.File skeleton)
public void setSkel(java.io.File skeleton)
public void setSkipMinimization(boolean skipMin)
public void setNomin(boolean b)
public void setNobak(boolean b)
public void setPack(boolean b)
public void setDot(boolean b)
public void setDump(boolean b)
public void setJLex(boolean b)
public void setLegacyDot(boolean b)
public void setInputStreamCtor(boolean b)