ProGuard

proguard.ant
Class ProGuardTask

java.lang.Object
  extended byorg.apache.tools.ant.ProjectComponent
      extended byorg.apache.tools.ant.Task
          extended byproguard.ant.ConfigurationTask
              extended byproguard.ant.ProGuardTask

public class ProGuardTask
extends ConfigurationTask

This Task allows to configure and run ProGuard from Ant.


Field Summary
 
Fields inherited from class proguard.ant.ConfigurationTask
configuration
 
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
ProGuardTask()
           
 
Method Summary
 void execute()
           
 void setAllowaccessmodification(boolean allowAccessModification)
           
 void setApplymapping(String applyMapping)
           
 void setConfiguration(File configurationFile)
           
 void setDefaultpackage(String defaultPackage)
           
 void setDump(String dump)
           
 void setIgnorewarnings(boolean ignoreWarnings)
           
 void setNote(boolean note)
           
 void setObfuscate(boolean obfuscate)
           
 void setOptimize(boolean optimize)
           
 void setOutjar(String parameters)
          Deprecated. Use the nested outjar element instead.
 void setOverloadaggressively(boolean overloadAggressively)
           
 void setPrintmapping(String printMapping)
           
 void setPrintseeds(String printSeeds)
           
 void setPrintusage(String printUsage)
           
 void setRenamesourcefileattribute(String newSourceFileAttribute)
           
 void setShrink(boolean shrink)
           
 void setSkipnonpubliclibraryclasses(boolean skipNonPublicLibraryClasses)
           
 void setUsemixedcaseclassnames(boolean useMixedCaseClassNames)
           
 void setVerbose(boolean verbose)
           
 void setWarn(boolean warn)
           
 
Methods inherited from class proguard.ant.ConfigurationTask
addConfiguredConfiguration, addConfiguredInjar, addConfiguredKeep, addConfiguredKeepattribute, addConfiguredKeepclasseswithmembernames, addConfiguredKeepclasseswithmembers, addConfiguredKeepclassmembernames, addConfiguredKeepclassmembers, addConfiguredKeepnames, addConfiguredLibraryjar, addConfiguredOutjar, addText, appendTo
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorFlush, handleErrorOutput, handleFlush, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProGuardTask

public ProGuardTask()
Method Detail

setConfiguration

public void setConfiguration(File configurationFile)
                      throws org.apache.tools.ant.BuildException
Throws:
org.apache.tools.ant.BuildException

setRenamesourcefileattribute

public void setRenamesourcefileattribute(String newSourceFileAttribute)

setPrintseeds

public void setPrintseeds(String printSeeds)

setPrintusage

public void setPrintusage(String printUsage)

setPrintmapping

public void setPrintmapping(String printMapping)

setApplymapping

public void setApplymapping(String applyMapping)

setDump

public void setDump(String dump)

setVerbose

public void setVerbose(boolean verbose)

setIgnorewarnings

public void setIgnorewarnings(boolean ignoreWarnings)

setWarn

public void setWarn(boolean warn)

setNote

public void setNote(boolean note)

setShrink

public void setShrink(boolean shrink)

setOptimize

public void setOptimize(boolean optimize)

setObfuscate

public void setObfuscate(boolean obfuscate)

setAllowaccessmodification

public void setAllowaccessmodification(boolean allowAccessModification)

setUsemixedcaseclassnames

public void setUsemixedcaseclassnames(boolean useMixedCaseClassNames)

setOverloadaggressively

public void setOverloadaggressively(boolean overloadAggressively)

setDefaultpackage

public void setDefaultpackage(String defaultPackage)

setSkipnonpubliclibraryclasses

public void setSkipnonpubliclibraryclasses(boolean skipNonPublicLibraryClasses)

setOutjar

public void setOutjar(String parameters)
Deprecated. Use the nested outjar element instead.


execute

public void execute()
             throws org.apache.tools.ant.BuildException
Throws:
org.apache.tools.ant.BuildException

ProGuard