proguard.ant
Class ProGuardTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
proguard.ant.ConfigurationTask
proguard.ant.ProGuardTask
- All Implemented Interfaces:
- java.lang.Cloneable
public class ProGuardTask
- extends ConfigurationTask
This Task allows to configure and run ProGuard from Ant.
| Fields inherited from class org.apache.tools.ant.Task |
target, taskName, taskType, wrapper |
| Fields inherited from class org.apache.tools.ant.ProjectComponent |
description, location, project |
| Methods inherited from class proguard.ant.ConfigurationTask |
addConfiguredAdaptclassstrings, addConfiguredAdaptresourcefilecontents, addConfiguredAdaptresourcefilenames, addConfiguredAssumenosideeffects, addConfiguredConfiguration, addConfiguredDontnote, addConfiguredDontwarn, addConfiguredInjar, addConfiguredKeep, addConfiguredKeepattribute, addConfiguredKeepattributes, addConfiguredKeepclasseswithmembernames, addConfiguredKeepclasseswithmembers, addConfiguredKeepclassmembernames, addConfiguredKeepclassmembers, addConfiguredKeepdirectories, addConfiguredKeepdirectory, addConfiguredKeepnames, addConfiguredKeeppackagename, addConfiguredKeeppackagenames, addConfiguredLibraryjar, addConfiguredOptimization, addConfiguredOptimizations, addConfiguredOutjar, addConfiguredWhyareyoukeeping, addText, appendTo |
| Methods inherited from class org.apache.tools.ant.Task |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
| Methods inherited from class org.apache.tools.ant.ProjectComponent |
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProGuardTask
public ProGuardTask()
setConfiguration
public void setConfiguration(java.io.File configurationFile)
throws org.apache.tools.ant.BuildException
- Throws:
org.apache.tools.ant.BuildException
setOutjar
public void setOutjar(java.lang.String parameters)
- Deprecated. Use the nested outjar element instead.
setSkipnonpubliclibraryclasses
public void setSkipnonpubliclibraryclasses(boolean skipNonPublicLibraryClasses)
setSkipnonpubliclibraryclassmembers
public void setSkipnonpubliclibraryclassmembers(boolean skipNonPublicLibraryClassMembers)
setTarget
public void setTarget(java.lang.String target)
setForceprocessing
public void setForceprocessing(boolean forceProcessing)
setPrintseeds
public void setPrintseeds(java.io.File printSeeds)
setShrink
public void setShrink(boolean shrink)
setPrintusage
public void setPrintusage(java.io.File printUsage)
setOptimize
public void setOptimize(boolean optimize)
setOptimizationpasses
public void setOptimizationpasses(int optimizationPasses)
setAllowaccessmodification
public void setAllowaccessmodification(boolean allowAccessModification)
setMergeinterfacesaggressively
public void setMergeinterfacesaggressively(boolean mergeinterfacesaggressively)
setObfuscate
public void setObfuscate(boolean obfuscate)
setPrintmapping
public void setPrintmapping(java.io.File printMapping)
setApplymapping
public void setApplymapping(java.io.File applyMapping)
setObfuscationdictionary
public void setObfuscationdictionary(java.io.File obfuscationDictionary)
setClassobfuscationdictionary
public void setClassobfuscationdictionary(java.io.File classObfuscationDictionary)
setPackageobfuscationdictionary
public void setPackageobfuscationdictionary(java.io.File packageObfuscationDictionary)
setOverloadaggressively
public void setOverloadaggressively(boolean overloadAggressively)
setUseuniqueclassmembernames
public void setUseuniqueclassmembernames(boolean useUniqueClassMemberNames)
setUsemixedcaseclassnames
public void setUsemixedcaseclassnames(boolean useMixedCaseClassNames)
setFlattenpackagehierarchy
public void setFlattenpackagehierarchy(java.lang.String flattenPackageHierarchy)
setRepackageclasses
public void setRepackageclasses(java.lang.String repackageClasses)
setDefaultpackage
public void setDefaultpackage(java.lang.String defaultPackage)
- Deprecated. Use the repackageclasses attribute instead.
setRenamesourcefileattribute
public void setRenamesourcefileattribute(java.lang.String newSourceFileAttribute)
setPreverify
public void setPreverify(boolean preverify)
setMicroedition
public void setMicroedition(boolean microEdition)
setVerbose
public void setVerbose(boolean verbose)
setNote
public void setNote(boolean note)
setWarn
public void setWarn(boolean warn)
setIgnorewarnings
public void setIgnorewarnings(boolean ignoreWarnings)
setPrintconfiguration
public void setPrintconfiguration(java.io.File printConfiguration)
setDump
public void setDump(java.io.File dump)
execute
public void execute()
throws org.apache.tools.ant.BuildException
- Overrides:
execute in class org.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException