Package japicmp.ant

Class JApiCmpTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
japicmp.ant.JApiCmpTask
All Implemented Interfaces:
Cloneable

public class JApiCmpTask extends org.apache.tools.ant.Task
  • Field Details

    • onlyBinaryIncompatible

      private boolean onlyBinaryIncompatible
    • onlyModified

      private boolean onlyModified
    • includeSynthetic

      private boolean includeSynthetic
    • noAnnotations

      private boolean noAnnotations
    • semanticVersioning

      private boolean semanticVersioning
    • reportOnlyFilename

      private boolean reportOnlyFilename
    • ignoreMissingClasses

      private boolean ignoreMissingClasses
    • includeExclusively

      private boolean includeExclusively
    • excludeExclusively

      private boolean excludeExclusively
    • ignoreMissingClassesByRegularExpressions

      private final List<String> ignoreMissingClassesByRegularExpressions
    • accessModifier

      private String accessModifier
    • semanticVersionProperty

      private String semanticVersionProperty
    • oldJar

      private String oldJar
    • newJar

      private String newJar
    • oldClassPath

      private org.apache.tools.ant.types.Path oldClassPath
    • newClassPath

      private org.apache.tools.ant.types.Path newClassPath
    • includes

      private String includes
    • excludes

      private String excludes
    • xmlOutputFile

      private String xmlOutputFile
    • htmlOutputFile

      private String htmlOutputFile
    • htmlStylesheet

      private String htmlStylesheet
    • errorOnSemanticIncompatibility

      private boolean errorOnSemanticIncompatibility
    • errorOnExclusionIncompatibility

      private boolean errorOnExclusionIncompatibility
    • errorOnSourceIncompatibility

      private boolean errorOnSourceIncompatibility
    • errorOnBinaryIncompatibility

      private boolean errorOnBinaryIncompatibility
    • errorOnModifications

      private boolean errorOnModifications
    • ignoreMissingOldVersion

      private boolean ignoreMissingOldVersion
    • ignoreMissingNewVersion

      private boolean ignoreMissingNewVersion
  • Constructor Details

    • JApiCmpTask

      public JApiCmpTask()
  • Method Details

    • setOnlyBinaryIncompatible

      public void setOnlyBinaryIncompatible(String onlyBinaryIncompatible)
    • setOnlyModified

      public void setOnlyModified(String onlyModified)
    • setIncludeSynthetic

      public void setIncludeSynthetic(String includeSynthetic)
    • setNoAnnotations

      public void setNoAnnotations(String noAnnotations)
    • setSemanticVersioning

      public void setSemanticVersioning(String semanticVersioning)
    • setSemVerProperty

      public void setSemVerProperty(String semverProperty)
    • setReportOnlyFilename

      public void setReportOnlyFilename(String reportOnlyFilename)
    • setIgnoreMissingClasses

      public void setIgnoreMissingClasses(String ignoreMissingClasses)
    • setIgnoreMissingClassesByRegularExpressions

      public void setIgnoreMissingClassesByRegularExpressions(String ignoreMissingClassesByRegularExpressions)
    • setIncludeExclusively

      public void setIncludeExclusively(String includeExclusively)
    • setExcludeExclusively

      public void setExcludeExclusively(String excludeExclusively)
    • setAccessModifier

      public void setAccessModifier(String accessModifier)
    • setOldJar

      public void setOldJar(String oldJar)
    • setNewJar

      public void setNewJar(String newJar)
    • setOldClassPath

      public void setOldClassPath(org.apache.tools.ant.types.Path oldClassPath)
    • setNewClassPath

      public void setNewClassPath(org.apache.tools.ant.types.Path newClassPath)
    • setClassPath

      public void setClassPath(org.apache.tools.ant.types.Path classPath)
    • getOldClassPath

      public org.apache.tools.ant.types.Path getOldClassPath()
    • getNewClassPath

      public org.apache.tools.ant.types.Path getNewClassPath()
    • setOldClassPathRef

      public void setOldClassPathRef(org.apache.tools.ant.types.Reference oldClassPathRef)
    • setNewClassPathRef

      public void setNewClassPathRef(org.apache.tools.ant.types.Reference newClassPathRef)
    • setClassPathRef

      public void setClassPathRef(org.apache.tools.ant.types.Reference classPathRef)
    • setIncludes

      public void setIncludes(String includes)
    • setExcludes

      public void setExcludes(String excludes)
    • setXmlOutputFile

      public void setXmlOutputFile(String xmlOutputFile)
    • setHtmlOutputFile

      public void setHtmlOutputFile(String htmlOutputFile)
    • setHtmlStylesheet

      public void setHtmlStylesheet(String htmlStylesheet)
    • setErrorOnSemanticIncompatibility

      public void setErrorOnSemanticIncompatibility(boolean errorOnSemanticIncompatibility)
    • setErrorOnExclusionIncompatibility

      public void setErrorOnExclusionIncompatibility(boolean errorOnExclusionIncompatibility)
    • setErrorOnSourceIncompatibility

      public void setErrorOnSourceIncompatibility(boolean errorOnSourceIncompatibility)
    • setErrorOnBinaryIncompatibility

      public void setErrorOnBinaryIncompatibility(boolean errorOnBinaryIncompatibility)
    • setErrorOnModifications

      public void setErrorOnModifications(boolean errorOnModifications)
    • setIgnoreMissingOldVersion

      public void setIgnoreMissingOldVersion(boolean ignoreMissingOldVersion)
    • setIgnoreMissingNewVersion

      public void setIgnoreMissingNewVersion(boolean ignoreMissingNewVersion)
    • execute

      public void execute()
      Overrides:
      execute in class org.apache.tools.ant.Task
    • createOptionsFromAntAttrs

      private Options createOptionsFromAntAttrs()
    • generateOutput

      private void generateOutput(Options options, List<JApiClass> jApiClasses, JarArchiveComparator jarArchiveComparator)