<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl' href='reportXMLtoHTML.xsl'?>
<classycle title='Ant 1.7.0 (Core)' date='2008-05-24'>
  <cycles>
    <cycle name="org.apache.tools.ant.util.TimeoutObserver et al." size="2" longestWalk="0" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.tools.ant.util.TimeoutObserver" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.tools.ant.util.Watchdog" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.tools.ant.util.TimeoutObserver"/>
        <classRef name="org.apache.tools.ant.util.Watchdog"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.tools.ant.util.TimeoutObserver"/>
        <classRef name="org.apache.tools.ant.util.Watchdog"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.tools.ant.types.Path et al." size="149" longestWalk="2" girth="2" radius="6" diameter="11" bestFragmentSize="109">
      <classes>
        <classRef name="org.apache.tools.ant.BuildException" eccentricity="9" maximumFragmentSize="128"/>
        <classRef name="org.apache.tools.ant.Location" eccentricity="8" maximumFragmentSize="126"/>
        <classRef name="org.apache.tools.ant.util.FileUtils" eccentricity="7" maximumFragmentSize="120"/>
        <classRef name="org.apache.tools.ant.PathTokenizer" eccentricity="11" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.taskdefs.condition.Os" eccentricity="10" maximumFragmentSize="146"/>
        <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.FileResource" eccentricity="8" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.Project" eccentricity="7" maximumFragmentSize="134"/>
        <classRef name="org.apache.tools.ant.AntClassLoader" eccentricity="7" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.BuildEvent" eccentricity="8" maximumFragmentSize="145"/>
        <classRef name="org.apache.tools.ant.Target" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.Task" eccentricity="8" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.ProjectComponent" eccentricity="8" maximumFragmentSize="146"/>
        <classRef name="org.apache.tools.ant.RuntimeConfigurable" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.IntrospectionHelper" eccentricity="8" maximumFragmentSize="144"/>
        <classRef name="org.apache.tools.ant.ComponentHelper" eccentricity="8" maximumFragmentSize="144"/>
        <classRef name="org.apache.tools.ant.AntTypeDefinition" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.TypeAdapter" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.ProjectHelper" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.PropertyHelper" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.helper.ProjectHelper2" eccentricity="8" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.UnknownElement" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.TaskContainer" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.UnsupportedElementException" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.taskdefs.AntlibDefinition" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.helper.AntXMLContext" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.JAXPUtils" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.LoaderUtils" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.TaskAdapter" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.dispatch.DispatchUtils" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.taskdefs.Definer" eccentricity="8" maximumFragmentSize="145"/>
        <classRef name="org.apache.tools.ant.taskdefs.Antlib" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.taskdefs.DefBase" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.ClasspathUtils" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.Path" eccentricity="6" maximumFragmentSize="109"/>
        <classRef name="org.apache.tools.ant.types.DataType" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.Reference" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.DirSet" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.DirectoryScanner" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.ResourceFactory" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.Resource" eccentricity="9" maximumFragmentSize="144"/>
        <classRef name="org.apache.tools.ant.types.selectors.FileSelector" eccentricity="10" maximumFragmentSize="146"/>
        <classRef name="org.apache.tools.ant.types.selectors.SelectorScanner" eccentricity="11" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.AbstractFileSet" eccentricity="6" maximumFragmentSize="117"/>
        <classRef name="org.apache.tools.ant.types.PatternSet" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" eccentricity="6" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.AndSelector" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" eccentricity="6" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.RegularExpression" eccentricity="7" maximumFragmentSize="146"/>
        <classRef name="org.apache.tools.ant.util.regexp.Regexp" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcher" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.regexp.RegexpFactory" eccentricity="7" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.util.JavaEnvUtils" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.ExtendFileSelector" eccentricity="11" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.DateSelector" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.TimeComparison" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.DependSelector" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.Mapper" eccentricity="7" maximumFragmentSize="146"/>
        <classRef name="org.apache.tools.ant.util.CompositeMapper" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.ContainerMapper" eccentricity="8" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.NotSelector" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.OrSelector" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" eccentricity="11" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.types.Comparison" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" eccentricity="11" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" eccentricity="7" maximumFragmentSize="146"/>
        <classRef name="org.apache.tools.ant.BuildListener" eccentricity="9" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ChecksumAlgorithm" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.DigestAlgorithm" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.ResourceUtils" eccentricity="7" maximumFragmentSize="115"/>
        <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" eccentricity="6" maximumFragmentSize="127"/>
        <classRef name="org.apache.tools.ant.filters.BaseFilterReader" eccentricity="8" maximumFragmentSize="141"/>
        <classRef name="org.apache.tools.ant.types.AntFilterReader" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.FilterChain" eccentricity="7" maximumFragmentSize="130"/>
        <classRef name="org.apache.tools.ant.filters.TokenFilter" eccentricity="7" maximumFragmentSize="145"/>
        <classRef name="org.apache.tools.ant.util.LineTokenizer" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.Substitution" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.FileTokenizer" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.StringTokenizer" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.ClassConstants" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.EscapeUnicode" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" eccentricity="9" maximumFragmentSize="143"/>
        <classRef name="org.apache.tools.ant.filters.ExpandProperties" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.HeadFilter" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.LineContains" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.LineContainsRegExp" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.PrefixLines" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.ReplaceTokens" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.StripJavaComments" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.StripLineBreaks" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.StripLineComments" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.TabsToSpaces" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.filters.TailFilter" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.FilterSetCollection" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.FilterSet" eccentricity="8" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.types.resources.Resources" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.Restrict" eccentricity="9" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.Union" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.selectors.And" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.selectors.Date" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.selectors.Exists" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.selectors.Not" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.selectors.Or" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.selectors.Type" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.FileList" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.FileSet" eccentricity="7" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.taskdefs.Typedef" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.DynamicAttribute" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.DynamicAttributeNS" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.DynamicElement" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.DynamicElementNS" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.UnsupportedAttributeException" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.SubBuildListener" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.taskdefs.Manifest" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.Executor" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.Main" eccentricity="8" maximumFragmentSize="141"/>
        <classRef name="org.apache.tools.ant.BuildLogger" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.DefaultLogger" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.DemuxInputStream" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.DemuxOutputStream" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.Diagnostics" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.ExitStatusException" eccentricity="9" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.input.DefaultInputHandler" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.input.InputHandler" eccentricity="10" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.util.ProxySetup" eccentricity="8" maximumFragmentSize="148"/>
        <classRef name="org.apache.tools.ant.types.Description" eccentricity="8" maximumFragmentSize="147"/>
        <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" eccentricity="8" maximumFragmentSize="148"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.tools.ant.types.Path"/>
        <classRef name="org.apache.tools.ant.types.AbstractFileSet"/>
        <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer"/>
        <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer"/>
        <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.tools.ant.types.Path"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.tools.ant.taskdefs.MacroInstance et al." size="2" longestWalk="3" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.tools.ant.taskdefs.MacroDef" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.tools.ant.taskdefs.MacroInstance"/>
        <classRef name="org.apache.tools.ant.taskdefs.MacroDef"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.tools.ant.taskdefs.MacroInstance"/>
        <classRef name="org.apache.tools.ant.taskdefs.MacroDef"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.tools.ant.taskdefs.XSLTLiaison2 et al." size="3" longestWalk="4" girth="2" radius="1" diameter="2" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison2" eccentricity="2" maximumFragmentSize="1"/>
        <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison3" eccentricity="2" maximumFragmentSize="2"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison2"/>
        <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.tools.ant.taskdefs.condition.ConditionBase et al." size="4" longestWalk="5" girth="2" radius="1" diameter="2" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.tools.ant.taskdefs.condition.And" eccentricity="2" maximumFragmentSize="3"/>
        <classRef name="org.apache.tools.ant.taskdefs.condition.Not" eccentricity="2" maximumFragmentSize="3"/>
        <classRef name="org.apache.tools.ant.taskdefs.condition.Or" eccentricity="2" maximumFragmentSize="3"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.tools.ant.types.CommandlineJava et al." size="2" longestWalk="6" girth="2" radius="1" diameter="1" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.tools.ant.types.CommandlineJava" eccentricity="1" maximumFragmentSize="1"/>
        <classRef name="org.apache.tools.ant.types.Assertions" eccentricity="1" maximumFragmentSize="1"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.tools.ant.types.CommandlineJava"/>
        <classRef name="org.apache.tools.ant.types.Assertions"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.tools.ant.types.CommandlineJava"/>
        <classRef name="org.apache.tools.ant.types.Assertions"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.tools.ant.taskdefs.Javac et al." size="12" longestWalk="8" girth="2" radius="2" diameter="4" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.tools.ant.taskdefs.Javac" eccentricity="3" maximumFragmentSize="1"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapter" eccentricity="4" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" eccentricity="2" maximumFragmentSize="2"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.Gcj" eccentricity="3" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" eccentricity="3" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" eccentricity="3" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac13" eccentricity="3" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" eccentricity="3" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.Jikes" eccentricity="3" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.Jvc" eccentricity="3" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" eccentricity="3" maximumFragmentSize="11"/>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.Sj" eccentricity="3" maximumFragmentSize="11"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.tools.ant.taskdefs.Javac"/>
      </bestFragmenters>
    </cycle>
    <cycle name="org.apache.tools.ant.taskdefs.Rmic et al." size="9" longestWalk="8" girth="2" radius="2" diameter="4" bestFragmentSize="1">
      <classes>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.tools.ant.taskdefs.Rmic" eccentricity="3" maximumFragmentSize="1"/>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" eccentricity="4" maximumFragmentSize="8"/>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" eccentricity="2" maximumFragmentSize="2"/>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" eccentricity="3" maximumFragmentSize="7"/>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" eccentricity="3" maximumFragmentSize="8"/>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.XNewRmic" eccentricity="4" maximumFragmentSize="8"/>
      </classes>
      <centerClasses>
        <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory"/>
      </centerClasses>
      <bestFragmenters>
        <classRef name="org.apache.tools.ant.taskdefs.Rmic"/>
      </bestFragmenters>
    </cycle>
  </cycles>
  <classes numberOfExternalClasses="214">
    <class name="org.apache.tools.ant.taskdefs.Deltree" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2030" usedBy="0" usesInternal="3" usesExternal="4" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.TokenFilter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="20756" usedBy="1" usesInternal="13" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LineTokenizer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.Tokenizer" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RegularExpression" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Substitution" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.Regexp" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileTokenizer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringTokenizer" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.regexp.Regexp" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="417" usedBy="6" usesInternal="2" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.LineContainsRegExp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Matches" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RegularExpression" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpFactory" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcher" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.RegularExpression" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2083" usedBy="4" usesInternal="4" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.LineContainsRegExp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Matches" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.Regexp" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.BaseFilterReader" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="2295" usedBy="6" usesInternal="2" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ClassConstants" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ExpandProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.StripJavaComments" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="java.io.FilterReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.AptExternalCompilerAdapter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1900" usedBy="0" usesInternal="6" usesExternal="1" layer="11" cycle="">
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Apt" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Equals" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1377" usedBy="1" usesInternal="2" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ReaderInputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2617" usedBy="2" usesInternal="0" usesExternal="8" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.filters.StringInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4007" usedBy="6" usesInternal="9" usesExternal="10" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RegularExpression" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.Regexp" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.zip.AsiExtraField" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4095" usedBy="0" usesInternal="4" usesExternal="8" layer="2" cycle="">
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.zip.CRC32" type="usesExternal"/>
      <classRef name="java.util.zip.ZipException" type="usesExternal"/>
      <classRef name="org.apache.tools.zip.UnixStat" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipExtraField" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipLong" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipShort" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.None" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1128" usedBy="0" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.DiagnosticsTask" sources="ant_1.7.0.jar" type="class" innerClass="false" size="686" usedBy="0" usesInternal="3" usesExternal="1" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Diagnostics" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.loader.AntClassLoader2" sources="ant_1.7.0.jar" type="class" innerClass="false" size="368" usedBy="0" usesInternal="1" usesExternal="0" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Jar" sources="ant_1.7.0.jar" type="class" innerClass="false" size="19290" usedBy="2" usesInternal="17" usesExternal="34" layer="11" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Ear" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.War" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.ByteArrayInputStream" type="usesExternal"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.TreeMap" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.zip.ZipEntry" type="usesExternal"/>
      <classRef name="java.util.zip.ZipFile" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Manifest" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.spi.Service" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.JarMarker" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipExtraField" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipOutputStream" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Comparator" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Ear" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3165" usedBy="0" usesInternal="7" usesExternal="5" layer="12" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.IsFileSelected" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1949" usedBy="1" usesInternal="6" usesExternal="2" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.facade.ImplementationSpecificArgument" sources="ant_1.7.0.jar" type="class" innerClass="false" size="935" usedBy="3" usesInternal="1" usesExternal="2" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.facade.FacadeTaskHelper" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogWriter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3795" usedBy="1" usesInternal="5" usesExternal="13" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.text.SimpleDateFormat" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.TimeZone" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CVSEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RCSFile" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DOMElementWriter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DOMUtils" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.ArchiveFileSet" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="7392" usedBy="4" usesInternal="11" usesExternal="5" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usedBy"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.FileScanner" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.zip.ZipOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10468" usedBy="5" usesInternal="3" usesExternal="19" layer="5" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Ear" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.War" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usedBy"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.FilterOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.RandomAccessFile" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.zip.CRC32" type="usesExternal"/>
      <classRef name="java.util.zip.Deflater" type="usesExternal"/>
      <classRef name="java.util.zip.ZipException" type="usesExternal"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipLong" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipShort" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.DOMUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1946" usedBy="2" usesInternal="1" usesExternal="8" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogWriter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilder" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.CDATASection" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.DateSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5953" usedBy="6" usesInternal="5" usesExternal="11" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.text.DateFormat" type="usesExternal"/>
      <classRef name="java.text.ParseException" type="usesExternal"/>
      <classRef name="java.text.SimpleDateFormat" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.TimeComparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Apt" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4754" usedBy="2" usesInternal="6" usesExternal="7" layer="9" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptExternalCompilerAdapter" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.Base64Converter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1809" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Get" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.RedirectorElement" sources="ant_1.7.0.jar" type="class" innerClass="false" size="9817" usedBy="5" usesInternal="8" usesExternal="13" layer="7" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.VerifyJar" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NullPointerException" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.Javac12" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3608" usedBy="1" usesInternal="9" usesExternal="12" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="6354" usedBy="5" usesInternal="23" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.selectors.AndSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.OrSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.AndSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NotSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.OrSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.SignedSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1194" usedBy="0" usesInternal="4" usesExternal="2" layer="8" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSigned" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.PumpStreamHandler" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3634" usedBy="7" usesInternal="2" usesExternal="9" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RedirectingStreamHandler" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.StreamPumper" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.FlatFileNameMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="839" usedBy="1" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.XmlLogger" sources="ant_1.7.0.jar" type="class" innerClass="false" size="11573" usedBy="0" usesInternal="11" usesExternal="25" layer="3" cycle="">
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.ExceptionInInitializerError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilder" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilderFactory" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DOMElementWriter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="org.w3c.dom.CDATASection" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.TarScanner" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2456" usedBy="1" usesInternal="6" usesExternal="8" layer="5" cycle="">
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.TarResource" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarInputStream" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.PrefixLines" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2229" usedBy="1" usesInternal="3" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Intersect" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1795" usedBy="0" usesInternal="3" usesExternal="7" layer="3" cycle="">
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.TimeComparison" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1929" usedBy="4" usesInternal="3" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Date" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.mail.ErrorInQuitException" sources="ant_1.7.0.jar" type="class" innerClass="false" size="469" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.mail.MailMessage" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.CvsVersion" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2876" usedBy="1" usesInternal="2" usesExternal="7" layer="7" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.AntClassLoader" sources="ant_1.7.0.jar" type="class" innerClass="false" size="24076" usedBy="21" usesInternal="12" usesExternal="36" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.loader.AntClassLoader2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Classloader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JDBCTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WhichResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasMethod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.JavaResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="java.net.MalformedURLException" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.jar.Attributes" type="usesExternal"/>
      <classRef name="java.util.jar.JarFile" type="usesExternal"/>
      <classRef name="java.util.jar.Manifest" type="usesExternal"/>
      <classRef name="java.util.zip.ZipEntry" type="usesExternal"/>
      <classRef name="java.util.zip.ZipFile" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.SubBuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.launch.Locator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Manifest" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.CollectionUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LoaderUtils" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.security.ProtectionDomain" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
      <classRef name="java.lang.Package" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.ExitStatusException" sources="ant_1.7.0.jar" type="class" innerClass="false" size="946" usedBy="3" usesInternal="2" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exit" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Date" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3565" usedBy="2" usesInternal="5" usesExternal="9" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.text.DateFormat" type="usesExternal"/>
      <classRef name="java.text.ParseException" type="usesExternal"/>
      <classRef name="java.text.SimpleDateFormat" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.TimeComparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.Jvc" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2931" usedBy="1" usesInternal="6" usesExternal="2" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.EchoXML" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1986" usedBy="0" usesInternal="6" usesExternal="9" layer="5" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DOMElementWriter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.XMLFragment" type="usesInternal"/>
      <classRef name="org.w3c.dom.DocumentFragment" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Reference" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1993" usedBy="47" usesInternal="2" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Apt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Classloader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JDBCTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ResourceCount" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasMethod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AntFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Assertions" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.CompressedResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.JavaResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.StringResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.URLResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerHelper" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.DefaultLogger" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4876" usedBy="7" usesInternal="7" usesExternal="11" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.NoBannerLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.AnsiColorLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.TimestampedLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DateUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogParser" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5318" usedBy="3" usesInternal="1" usesExternal="12" layer="2" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RedirectingOutputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RedirectingStreamHandler" type="usedBy"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.text.ParseException" type="usesExternal"/>
      <classRef name="java.text.SimpleDateFormat" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.TimeZone" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CVSEntry" type="usesInternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.RegexpPatternMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2919" usedBy="0" usesInternal="4" usesExternal="7" layer="3" cycle="">
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcher" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.TeeOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1202" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.tar.TarInputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5006" usedBy="3" usesInternal="2" usesExternal="9" layer="2" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.TarResource" type="usedBy"/>
      <classRef name="java.io.FilterInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.tar.TarBuffer" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarEntry" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.LoadFile" sources="ant_1.7.0.jar" type="class" innerClass="false" size="622" usedBy="0" usesInternal="3" usesExternal="1" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.SourceFileScanner" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3418" usedBy="6" usesInternal="8" usesExternal="4" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceFactory" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Sleep" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2256" usedBy="0" usesInternal="2" usesExternal="6" layer="3" cycle="">
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="6822" usedBy="2" usesInternal="11" usesExternal="6" layer="9" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.VerifyJar" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Environment" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.Name" sources="ant_1.7.0.jar" type="class" innerClass="false" size="776" usedBy="0" usesInternal="2" usesExternal="1" layer="4" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.UUEncoder" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2330" usedBy="1" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.email.UUMailer" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ScriptRunnerBase" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="5416" usedBy="2" usesInternal="4" usesExternal="18" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.util.ScriptRunnerCreator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerHelper" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.EscapeUnicode" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1718" usedBy="1" usesInternal="2" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ConcatResourceInputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3125" usedBy="2" usesInternal="4" usesExternal="9" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.RecorderEntry" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6213" usedBy="1" usesInternal="9" usesExternal="11" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.SubBuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.ZipScanner" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2791" usedBy="2" usesInternal="7" usesExternal="9" layer="8" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.zip.ZipException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.AntFilterReader" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3145" usedBy="2" usesInternal="6" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.NotSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1206" usedBy="6" usesInternal="2" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ProcessDestroyer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5855" usedBy="1" usesInternal="0" usesExternal="22" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Process" type="usesExternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
      <classRef name="java.lang.Runtime" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.ThreadGroup" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.IsFailure" sources="ant_1.7.0.jar" type="class" innerClass="false" size="741" usedBy="0" usesInternal="2" usesExternal="1" layer="6" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.LogOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1623" usedBy="9" usesInternal="3" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.EchoXML" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LineOrientedOutputStream" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.ZipResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5625" usedBy="1" usesInternal="9" usesExternal="10" layer="7" cycle="">
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.io.FilterInputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.HeadFilter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2997" usedBy="1" usesInternal="4" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LineTokenizer" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Condition" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="224" usedBy="34" usesInternal="1" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ConditionTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exit" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ResourceCount" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WaitFor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.And" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.AntVersion" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Contains" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Equals" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.FilesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasFreeSpace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasMethod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Http" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFailure" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFalse" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFileSelected" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReachable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSigned" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsTrue" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Matches" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Not" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Or" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ParserSupports" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ResourcesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Socket" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.TypeFound" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Xor" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.FileSystem" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1368" usedBy="1" usesInternal="4" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.XmlConstants" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1436" usedBy="0" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.ProjectHelper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8736" usedBy="16" usesInternal="8" usesExternal="21" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ImportTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.TypeFound" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Description" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.InstanceOf" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.PropertyHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TypeAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LoaderUtils" type="usesInternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Exit" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4799" usedBy="0" usesInternal="6" usesExternal="5" layer="6" cycle="">
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ExitStatusException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usesInternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8612" usedBy="0" usesInternal="13" usesExternal="20" layer="8" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.text.SimpleDateFormat" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CVSEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogParser" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogWriter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsUser" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsVersion" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RedirectingStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.ExpandProperties" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1546" usedBy="1" usesInternal="3" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.LazyHashtable" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1212" usedBy="0" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.LoadProperties" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5528" usedBy="0" usesInternal="14" usesExternal="14" layer="7" cycle="">
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.ByteArrayInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.JavaResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.AntTypeDefinition" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7144" usedBy="6" usesInternal="4" usesExternal="13" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.TypeFound" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.InstanceOf" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TypeAdapter" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.listener.TimestampedLogger" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1279" usedBy="0" usesInternal="1" usesExternal="5" layer="3" cycle="">
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.text.DateFormat" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.BZip2" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2347" usedBy="0" usesInternal="6" usesExternal="12" layer="4" cycle="">
      <classRef name="java.io.BufferedOutputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Pack" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.bzip2.CBZip2OutputStream" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.ExitException" sources="ant_1.7.0.jar" type="class" innerClass="false" size="863" usedBy="2" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Permissions" type="usedBy"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Contains" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1221" usedBy="1" usesInternal="2" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ResourceCount" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2879" usedBy="0" usesInternal="7" usesExternal="4" layer="3" cycle="">
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Comparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.util.ChainReaderHelper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6090" usedBy="6" usesInternal="11" usesExternal="15" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.mappers.FilterMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AntFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameterizable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.AntStructure" sources="ant_1.7.0.jar" type="class" innerClass="false" size="13616" usedBy="0" usesInternal="6" usesExternal="26" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.zip.ZipFile" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10604" usedBy="6" usesInternal="4" usesExternal="15" layer="6" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSigned" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.RandomAccessFile" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Calendar" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.zip.Inflater" type="usesExternal"/>
      <classRef name="java.util.zip.InflaterInputStream" type="usesExternal"/>
      <classRef name="java.util.zip.ZipException" type="usesExternal"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipLong" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipShort" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.ResourcesMatch" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2120" usedBy="0" usesInternal="6" usesExternal="6" layer="3" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.AbstractFileSet" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="14466" usedBy="8" usesInternal="28" usesExternal="11" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BCFileSet" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.FileScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorScanner" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.AndSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NotSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.OrSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Move" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8004" usedBy="0" usesInternal="9" usesExternal="9" layer="5" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.IsSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="958" usedBy="1" usesInternal="4" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Touchable" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="159" usedBy="4" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.mail.SmtpResponseReader" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1693" usedBy="1" usesInternal="0" usesExternal="8" layer="0" cycle="">
      <classRef name="org.apache.tools.mail.MailMessage" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.KeySubst" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4276" usedBy="0" usesInternal="2" usesExternal="16" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.BufferedWriter" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.EnumeratedAttribute" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="2685" usedBy="34" usesInternal="1" usesExternal="8" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.FixCrLfFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntStructure" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tstamp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WaitFor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Comparison" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.LogLevel" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Quantifier" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TimeComparison" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Type" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="3923" usedBy="4" usesInternal="7" usesExternal="8" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.resources.First" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FailFast" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.HasFreeSpace" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2051" usedBy="0" usesInternal="5" usesExternal="6" layer="5" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ReflectWrapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.modifiedselector.DigestAlgorithm" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3405" usedBy="1" usesInternal="2" usesExternal="13" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.security.DigestInputStream" type="usesExternal"/>
      <classRef name="java.security.MessageDigest" type="usesExternal"/>
      <classRef name="java.security.NoSuchAlgorithmException" type="usesExternal"/>
      <classRef name="java.security.NoSuchProviderException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.Algorithm" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.KeepAliveOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="537" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="java.io.FilterOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.HasMethod" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4482" usedBy="0" usesInternal="7" usesExternal="10" layer="3" cycle="">
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.reflect.Field" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Or" sources="ant_1.7.0.jar" type="class" innerClass="false" size="876" usedBy="1" usesInternal="3" usesExternal="2" layer="5" cycle="org.apache.tools.ant.taskdefs.condition.ConditionBase et al.">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.helper.ProjectHelper2" sources="ant_1.7.0.jar" type="class" innerClass="false" size="33003" usedBy="2" usesInternal="11" usesExternal="29" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileNotFoundException" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.helper.AntXMLContext" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usesInternal"/>
      <classRef name="org.xml.sax.InputSource" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXParseException" type="usesExternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="org.xml.sax.helpers.DefaultHandler" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.xml.sax.ContentHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.DTDHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.EntityResolver" type="usesExternal"/>
      <classRef name="org.xml.sax.ErrorHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.Attributes" type="usesExternal"/>
      <classRef name="org.xml.sax.Locator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.PropertyOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1116" usedBy="2" usesInternal="1" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.PropertyResource" type="usedBy"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.KeepAliveInputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="530" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="java.io.FilterInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.JavaEnvUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6700" usedBy="19" usesInternal="2" usesExternal="13" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Diagnostics" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Apt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GenerateKey" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasFreeSpace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.BufferedWriter" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="418" usedBy="15" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JikesOutputParser" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.PropertyHelper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7526" usedBy="3" usesInternal="2" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Exists" sources="ant_1.7.0.jar" type="class" innerClass="false" size="647" usedBy="4" usesInternal="2" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.GlobPatternMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2350" usedBy="4" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.PackageNameMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.UnPackageNameMapper" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.zip.ZipShort" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1378" usedBy="8" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.zip.AsiExtraField" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ExtraFieldUtils" type="usedBy"/>
      <classRef name="org.apache.tools.zip.JarMarker" type="usedBy"/>
      <classRef name="org.apache.tools.zip.UnrecognizedExtraField" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipExtraField" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipOutputStream" type="usedBy"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.FileResourceIterator" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1776" usedBy="8" usesInternal="1" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BCFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Unpack" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="3665" usedBy="2" usesInternal="7" usesExternal="4" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.BUnzip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GUnzip" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Path" sources="ant_1.7.0.jar" type="class" innerClass="false" size="13526" usedBy="52" usesInternal="13" usesExternal="14" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Apt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Classloader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JDBCTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MakeUrl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestClassPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.VerifyJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WhichResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Gcj" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jvc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasMethod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AntFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Environment" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.JavaResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerHelper" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.PathTokenizer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.modifiedselector.PropertiesfileCache" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3839" usedBy="1" usesInternal="1" usesExternal="16" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.BufferedOutputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.Cache" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Javadoc" sources="ant_1.7.0.jar" type="class" innerClass="false" size="48874" usedBy="0" usesInternal="21" usesExternal="22" layer="6" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.MalformedURLException" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.FilenameFilter" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3013" usedBy="1" usesInternal="7" usesExternal="5" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.DeweyDecimal" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2858" usedBy="1" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.AntVersion" type="usedBy"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.ResourceFactory" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="220" usedBy="7" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.email.Mailer" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="2936" usedBy="3" usesInternal="5" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.PlainMailer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DateUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailAddress" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Message" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Execute" sources="ant_1.7.0.jar" type="class" innerClass="false" size="35370" usedBy="14" usesInternal="13" usesExternal="34" layer="5" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFailure" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Process" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.ThreadDeath" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ProcessDestroyer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Runtime" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4149" usedBy="1" usesInternal="13" usesExternal="7" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Gcj" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac13" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jikes" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jvc" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Sj" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.GUnzip" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2867" usedBy="0" usesInternal="5" usesExternal="13" layer="4" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.zip.GZIPInputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.SubAnt" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10346" usedBy="0" usesInternal="12" usesExternal="11" layer="8" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usesInternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.Main" sources="ant_1.7.0.jar" type="class" innerClass="false" size="22109" usedBy="2" usesInternal="16" usesExternal="31" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Diagnostics" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.ArrayIndexOutOfBoundsException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Error" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NullPointerException" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DemuxInputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DemuxOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Diagnostics" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ExitStatusException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.DefaultInputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.launch.AntMain" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ProxySetup" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.SecurityManager" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.PackageNameMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="802" usedBy="0" usesInternal="1" usesExternal="2" layer="2" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.GlobPatternMapper" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.XmlProperty" sources="ant_1.7.0.jar" type="class" innerClass="false" size="12837" usedBy="0" usesInternal="9" usesExternal="23" layer="4" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilder" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilderFactory" type="usesExternal"/>
      <classRef name="javax.xml.parsers.ParserConfigurationException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.xml.sax.EntityResolver" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.CollectionUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5800" usedBy="3" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Target" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Dictionary" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.TarFileSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4512" usedBy="1" usesInternal="8" usesExternal="3" layer="6" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.TarScanner" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8449" usedBy="0" usesInternal="6" usesExternal="19" layer="7" cycle="">
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsTagEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DOMElementWriter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DOMUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.mappers.FilterMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2183" usedBy="0" usesInternal="7" usesExternal="7" layer="3" cycle="">
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnsupportedAttributeException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Definer" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="14475" usedBy="2" usesInternal="10" usesExternal="20" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Typedef" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="java.lang.ThreadLocal" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.modifiedselector.ChecksumAlgorithm" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2617" usedBy="1" usesInternal="2" usesExternal="15" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.security.NoSuchAlgorithmException" type="usesExternal"/>
      <classRef name="java.util.zip.Adler32" type="usesExternal"/>
      <classRef name="java.util.zip.CRC32" type="usesExternal"/>
      <classRef name="java.util.zip.CheckedInputStream" type="usesExternal"/>
      <classRef name="java.util.zip.Checksum" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.Algorithm" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.XSLTLiaison2" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="253" usedBy="2" usesInternal="2" usesExternal="1" layer="4" cycle="org.apache.tools.ant.taskdefs.XSLTLiaison2 et al.">
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison3" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.CompressedResource" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="4819" usedBy="2" usesInternal="5" usesExternal="8" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.types.resources.BZip2Resource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.GZipResource" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Restrict" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4195" usedBy="5" usesInternal="7" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FailFast" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Basename" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1664" usedBy="0" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.CallTarget" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3564" usedBy="0" usesInternal="7" usesExternal="2" layer="8" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.ExtendSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4703" usedBy="6" usesInternal="9" usesExternal="10" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendFileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.CVSPass" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4913" usedBy="0" usesInternal="3" usesExternal="13" layer="3" cycle="">
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.zip.ZipLong" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1470" usedBy="3" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.zip.AsiExtraField" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipOutputStream" type="usedBy"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.DynamicAttributeNS" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="310" usedBy="2" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DynamicConfiguratorNS" type="usedBy"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Replace" sources="ant_1.7.0.jar" type="class" innerClass="false" size="19876" usedBy="0" usesInternal="6" usesExternal="24" layer="4" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileNotFoundException" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.BufferedWriter" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Recorder" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5921" usedBy="0" usesInternal="9" usesExternal="5" layer="4" cycle="">
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.SubBuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.LogLevel" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Assertions" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8032" usedBy="2" usesInternal="6" usesExternal="10" layer="6" cycle="org.apache.tools.ant.types.CommandlineJava et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usedBy"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.ListIterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.bzip2.CBZip2InputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="14537" usedBy="3" usesInternal="2" usesExternal="9" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.BUnzip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BZip2Resource" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.bzip2.BZip2Constants" type="usesInternal"/>
      <classRef name="org.apache.tools.bzip2.CRC" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.DynamicAttribute" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="270" usedBy="3" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DynamicConfigurator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Quantifier" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6300" usedBy="1" usesInternal="2" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.MakeUrl" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5111" usedBy="0" usesInternal="7" usesExternal="7" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.LinkedList" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.ListIterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Get" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8733" usedBy="0" usesInternal="5" usesExternal="15" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.net.HttpURLConnection" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.net.URLConnection" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.Base64Converter" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Sequential" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1057" usedBy="0" usesInternal="3" usesExternal="3" layer="3" cycle="">
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.modifiedselector.Algorithm" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="233" usedBy="4" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ChecksumAlgorithm" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.DigestAlgorithm" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.HashvalueAlgorithm" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Size" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1358" usedBy="0" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Comparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.UnsupportedElementException" sources="ant_1.7.0.jar" type="class" innerClass="false" size="613" usedBy="2" usesInternal="1" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.bzip2.BZip2Constants" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="4532" usedBy="2" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.tools.bzip2.CBZip2InputStream" type="usedBy"/>
      <classRef name="org.apache.tools.bzip2.CBZip2OutputStream" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Not" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1108" usedBy="3" usesInternal="2" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.StreamPumper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2806" usedBy="4" usesInternal="0" usesExternal="9" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.input.GreedyInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.BuildEvent" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1976" usedBy="11" usesInternal="3" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.NoBannerLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.SubBuildListener" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.util.EventObject" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.zip.ZipExtraField" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="425" usedBy="7" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.zip.AsiExtraField" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ExtraFieldUtils" type="usedBy"/>
      <classRef name="org.apache.tools.zip.JarMarker" type="usedBy"/>
      <classRef name="org.apache.tools.zip.UnrecognizedExtraField" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.zip.ZipException" type="usesExternal"/>
      <classRef name="org.apache.tools.zip.ZipShort" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ManifestTask" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5377" usedBy="0" usesInternal="7" usesExternal="16" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Manifest" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.BaseSelector" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="1131" usedBy="6" usesInternal="3" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.FileTokenizer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="739" usedBy="1" usesInternal="3" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.Tokenizer" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.FilterSetCollection" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1438" usedBy="8" usesInternal="1" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Majority" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1509" usedBy="0" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.bzip2.CBZip2OutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="25396" usedBy="3" usesInternal="2" usesExternal="9" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.BZip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BZip2Resource" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.bzip2.BZip2Constants" type="usesInternal"/>
      <classRef name="org.apache.tools.bzip2.CRC" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapter" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="301" usedBy="3" usesInternal="2" usesExternal="1" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="10072" usedBy="4" usesInternal="6" usesExternal="11" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Random" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.TypeFound" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1928" usedBy="0" usesInternal="7" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.FilterChain" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6813" usedBy="9" usesInternal="20" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.VerifyJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.mappers.FilterMapper" type="usedBy"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ClassConstants" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.EscapeUnicode" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ExpandProperties" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.HeadFilter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.LineContains" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.LineContainsRegExp" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.PrefixLines" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ReplaceTokens" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.StripJavaComments" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.StripLineBreaks" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.StripLineComments" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.TabsToSpaces" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.TailFilter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AntFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.input.InputRequest" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1081" usedBy="6" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.input.DefaultInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.GreedyInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.InputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.MultipleChoiceInputRequest" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.PropertyFileInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.RuntimeConfigurable" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7923" usedBy="9" usesInternal="8" usesExternal="19" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Target" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.AntXMLContext" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Description" type="usedBy"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TypeAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnsupportedAttributeException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.CollectionUtils" type="usesInternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="org.xml.sax.helpers.AttributeListImpl" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="1269" usedBy="13" usesInternal="2" usesExternal="3" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Content" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Date" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.DelegatedResourceComparator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Exists" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.FileSystem" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Name" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Reverse" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Size" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Type" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Comparator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.TypeAdapter" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="371" usedBy="6" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.TaskAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.DepthSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3418" usedBy="6" usesInternal="3" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.ZipFileSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2820" usedBy="4" usesInternal="8" usesExternal="3" layer="9" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Ear" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.War" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="224" usedBy="22" usesInternal="1" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.And" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Date" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Exists" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.InstanceOf" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Majority" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Name" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.None" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Not" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Or" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Size" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Type" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Classloader" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4323" usedBy="0" usesInternal="6" usesExternal="7" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.JAXPUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3796" usedBy="7" usesInternal="2" usesExternal="15" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Diagnostics" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ParserSupports" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.DOMUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.XMLFragment" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilderFactory" type="usesExternal"/>
      <classRef name="javax.xml.parsers.FactoryConfigurationError" type="usesExternal"/>
      <classRef name="javax.xml.parsers.ParserConfigurationException" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParser" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParserFactory" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilder" type="usesExternal"/>
      <classRef name="org.xml.sax.Parser" type="usesExternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.LineTokenizer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1553" usedBy="5" usesInternal="2" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.HeadFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TailFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.Tokenizer" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.TaskLogger" sources="ant_1.7.0.jar" type="class" innerClass="false" size="988" usedBy="0" usesInternal="1" usesExternal="2" layer="3" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Type" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2489" usedBy="2" usesInternal="4" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.FileNameMapper" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="257" usedBy="33" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.mappers.FilterMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ChainedMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.CompositeMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ContainerMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FlatFileNameMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.GlobPatternMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.IdentityMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.MergingMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.RegexpPatternMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.UnPackageNameMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="808" usedBy="0" usesInternal="1" usesExternal="2" layer="2" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.GlobPatternMapper" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.FileResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5381" usedBy="38" usesInternal="6" usesExternal="10" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadFile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Pack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.VerifyJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.FileSystem" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Comparable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Touchable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.LoadResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4928" usedBy="1" usesInternal="9" usesExternal="11" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.LoadFile" type="usedBy"/>
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.input.DefaultInputHandler" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2939" usedBy="4" usesInternal="4" usesExternal="13" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.GreedyInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputRequest" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.MultipleChoiceInputRequest" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.helper.SingleCheckExecutor" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1028" usedBy="1" usesInternal="3" usesExternal="4" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.helper.DefaultExecutor" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Executor" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ChainedMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1553" usedBy="0" usesInternal="2" usesExternal="7" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.ContainerMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.DirectoryScanner" sources="ant_1.7.0.jar" type="class" innerClass="false" size="19574" usedBy="27" usesInternal="10" usesExternal="18" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copydir" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefaultExcludes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MakeUrl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Replace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BCFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.FileScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceFactory" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.FileList" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4302" usedBy="6" usesInternal="6" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Exec" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6465" usedBy="0" usesInternal="4" usesExternal="19" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.Process" type="usesExternal"/>
      <classRef name="java.lang.Runtime" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.MajoritySelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1634" usedBy="6" usesInternal="2" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Manifest" sources="ant_1.7.0.jar" type="class" innerClass="false" size="20412" usedBy="3" usesInternal="3" usesExternal="20" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestTask" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.StringWriter" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.Executor" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="330" usedBy="3" usesInternal="2" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.DefaultExecutor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.SingleCheckExecutor" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Checksum" sources="ant_1.7.0.jar" type="class" innerClass="false" size="15194" usedBy="1" usesInternal="15" usesExternal="30" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.security.DigestInputStream" type="usesExternal"/>
      <classRef name="java.security.MessageDigest" type="usesExternal"/>
      <classRef name="java.security.NoSuchAlgorithmException" type="usesExternal"/>
      <classRef name="java.security.NoSuchProviderException" type="usesExternal"/>
      <classRef name="java.text.MessageFormat" type="usesExternal"/>
      <classRef name="java.text.ParseException" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Type" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.RetryHandler" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1414" usedBy="0" usesInternal="2" usesExternal="4" layer="3" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.Retryable" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Copyfile" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2407" usedBy="0" usesInternal="4" usesExternal="5" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Rename" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2206" usedBy="0" usesInternal="5" usesExternal="6" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Sort" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8032" usedBy="2" usesInternal="8" usesExternal="11" layer="5" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FailFast" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.DelegatedResourceComparator" type="usesInternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Comparator" type="usesExternal"/>
      <classRef name="java.util.AbstractCollection" type="usesExternal"/>
      <classRef name="java.util.TreeMap" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.InstanceOf" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2854" usedBy="0" usesInternal="7" usesExternal="6" layer="3" cycle="">
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.DefBase" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="2789" usedBy="2" usesInternal="7" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntlibDefinition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.email.PlainMailer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3917" usedBy="2" usesInternal="6" usesExternal="12" layer="5" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.UUMailer" type="usedBy"/>
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailAddress" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Header" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Mailer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Message" type="usesInternal"/>
      <classRef name="org.apache.tools.mail.MailMessage" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.SizeSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5754" usedBy="6" usesInternal="4" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Comparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ManifestException" sources="ant_1.7.0.jar" type="class" innerClass="false" size="399" usedBy="4" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Manifest" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestTask" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ExecuteOn" sources="ant_1.7.0.jar" type="class" innerClass="false" size="14955" usedBy="2" usesInternal="24" usesExternal="11" layer="9" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Transform" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.WaitFor" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4897" usedBy="0" usesInternal="5" usesExternal="10" layer="6" cycle="">
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.FileUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="20995" usedBy="92" usesInternal="10" usesExternal="34" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Diagnostics" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Location" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.BaseFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ReplaceTokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.GreedyInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BUnzip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BZip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BuildNumber" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ear" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Echo" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.EchoXML" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GUnzip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GZip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Get" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ImportTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MakeUrl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Manifest" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestClassPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Replace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.TempFile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.War" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.FilesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFileSelected" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TimeComparison" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.mappers.FilterMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.CompressedResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.JavaResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.TarResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.URLResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.FileSystem" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Date" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ConcatFileInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ConcatResourceInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileTokenizer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.LoaderUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Runtime" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.net.MalformedURLException" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.text.DecimalFormat" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Random" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.PathTokenizer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.launch.Locator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Touchable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.XSLTLogger" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="169" usedBy="2" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLoggerAware" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.input.GreedyInputHandler" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2250" usedBy="1" usesInternal="5" usesExternal="11" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.DefaultInputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputRequest" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.StreamPumper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="17829" usedBy="6" usesInternal="22" usesExternal="14" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="java.util.Comparator" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.Algorithm" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.Cache" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ChecksumAlgorithm" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.DigestAlgorithm" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.EqualComparator" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.HashvalueAlgorithm" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.PropertiesfileCache" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.AbstractCvsTask" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="11988" usedBy="4" usesInternal="13" usesExternal="13" layer="6" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Cvs" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsVersion" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.BufferedOutputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Environment" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.mail.MailMessage" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7773" usedBy="2" usesInternal="3" usesExternal="12" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.PlainMailer" type="usedBy"/>
      <classRef name="java.io.BufferedOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.InetAddress" type="usesExternal"/>
      <classRef name="java.net.Socket" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.mail.ErrorInQuitException" type="usesInternal"/>
      <classRef name="org.apache.tools.mail.MailPrintStream" type="usesInternal"/>
      <classRef name="org.apache.tools.mail.SmtpResponseReader" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.And" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1087" usedBy="1" usesInternal="3" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.SubBuildListener" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="268" usedBy="4" usesInternal="2" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.MappingSelector" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="2934" usedBy="2" usesInternal="7" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.IdentityMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.StringInputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="686" usedBy="0" usesInternal="1" usesExternal="3" layer="1" cycle="">
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.ReaderInputStream" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.StringTokenizer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2494" usedBy="1" usesInternal="3" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.Tokenizer" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.DataType" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="5095" usedBy="29" usesInternal="6" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSigned" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AntFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Assertions" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Description" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RegularExpression" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Substitution" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.DelegatedResourceComparator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SignedSelector" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.IdentityStack" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Environment" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3119" usedBy="5" usesInternal="2" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.DemuxOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5547" usedBy="1" usesInternal="1" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.util.WeakHashMap" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.OutputStreamFunneler" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5891" usedBy="1" usesInternal="0" usesExternal="6" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Substitution" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1073" usedBy="1" usesInternal="2" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.IsSigned" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2955" usedBy="2" usesInternal="5" usesExternal="6" layer="7" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SignedSelector" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.PropertyResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3023" usedBy="1" usesInternal="4" usesExternal="6" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="java.io.ByteArrayInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.ImmutableResourceException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.PropertyOutputStream" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.URLResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5522" usedBy="0" usesInternal="4" usesExternal="14" layer="3" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.net.HttpURLConnection" type="usesExternal"/>
      <classRef name="java.net.JarURLConnection" type="usesExternal"/>
      <classRef name="java.net.MalformedURLException" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.net.URLConnection" type="usesExternal"/>
      <classRef name="java.util.jar.JarFile" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.Project" sources="ant_1.7.0.jar" type="class" innerClass="false" size="35429" usedBy="193" usesInternal="27" usesExternal="37" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DemuxInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DemuxOutputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Diagnostics" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Executor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.PropertyHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Target" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usedBy"/>
      <classRef name="org.apache.tools.ant.TaskAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.TypeAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.BaseFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ConcatFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ExpandProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.LineContains" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.LineContainsRegExp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.AntXMLContext" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.DefaultExecutor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.SingleCheckExecutor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntStructure" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Apt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Basename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BuildNumber" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CallTarget" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Classloader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ConditionTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copydir" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copyfile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Dirname" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Echo" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exit" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Filter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ImportTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JDBCTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MakeUrl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestClassPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Nice" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ResourceCount" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.TempFile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tstamp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WaitFor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WhichResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Gcj" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jvc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.AntVersion" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasMethod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFileSelected" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Matches" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ParserSupports" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.TypeFound" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsVersion" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Message" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AntFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Assertions" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Description" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RegularExpression" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Substitution" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.mappers.FilterMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BCFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.JavaResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.PropertyResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.StringResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.DelegatedResourceComparator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.InstanceOf" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SignedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.PropertyOutputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ProxySetup" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerCreator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.XMLFragment" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.EOFException" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.LinkageError" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.ThreadGroup" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.lang.reflect.Modifier" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.WeakHashMap" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Executor" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Main" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.PropertyHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.SubBuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.DefaultInputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.launch.Locator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Description" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceFactory" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.input.InputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.DifferentSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1840" usedBy="5" usesInternal="3" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.DelegatedResourceComparator" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2765" usedBy="2" usesInternal="5" usesExternal="4" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.tar.TarBuffer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5667" usedBy="2" usesInternal="0" usesExternal="9" layer="0" cycle="">
      <classRef name="org.apache.tools.tar.TarInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.tar.TarOutputStream" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.ArchiveResource" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="4725" usedBy="4" usesInternal="5" usesExternal="6" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.TarResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.RedirectingOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="791" usedBy="1" usesInternal="2" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RedirectingStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogParser" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LineOrientedOutputStream" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.PresentSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3992" usedBy="6" usesInternal="7" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.IdentityMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.UpToDate" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6115" usedBy="1" usesInternal="16" usesExternal="6" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.MergingMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceFactory" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Copydir" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4185" usedBy="0" usesInternal="5" usesExternal="8" layer="4" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.dispatch.DispatchTask" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="723" usedBy="0" usesInternal="2" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.dispatch.Dispatchable" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.TailFilter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3474" usedBy="1" usesInternal="4" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.LinkedList" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LineTokenizer" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Jikes" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3238" usedBy="0" usesInternal="6" usesExternal="12" layer="6" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Random" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.JikesOutputParser" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Tar" sources="ant_1.7.0.jar" type="class" innerClass="false" size="20743" usedBy="0" usesInternal="24" usesExternal="20" layer="7" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.BufferedOutputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.TarResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.MergingMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarOutputStream" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.util.zip.GZIPOutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="org.apache.tools.bzip2.CBZip2OutputStream" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.AntVersion" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2604" usedBy="0" usesInternal="4" usesExternal="5" layer="3" cycle="">
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DeweyDecimal" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ConcatFileInputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2684" usedBy="1" usesInternal="3" usesExternal="10" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4406" usedBy="1" usesInternal="7" usesExternal="11" layer="10" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptExternalCompilerAdapter" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Apt" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.helper.AntXMLContext" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5495" usedBy="1" usesInternal="4" usesExternal="10" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.xml.sax.Attributes" type="usesExternal"/>
      <classRef name="org.xml.sax.Locator" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.Reverse" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1391" usedBy="2" usesInternal="3" usesExternal="2" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.Exists" sources="ant_1.7.0.jar" type="class" innerClass="false" size="741" usedBy="0" usesInternal="2" usesExternal="0" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.Size" sources="ant_1.7.0.jar" type="class" innerClass="false" size="690" usedBy="0" usesInternal="2" usesExternal="0" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.bzip2.CRC" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4081" usedBy="2" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.tools.bzip2.CBZip2InputStream" type="usedBy"/>
      <classRef name="org.apache.tools.bzip2.CBZip2OutputStream" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.tar.TarConstants" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="978" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.tar.TarEntry" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.JDBCTask" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="7524" usedBy="1" usesInternal="7" usesExternal="15" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.sql.Connection" type="usesExternal"/>
      <classRef name="java.sql.DatabaseMetaData" type="usesExternal"/>
      <classRef name="java.sql.Driver" type="usesExternal"/>
      <classRef name="java.sql.SQLException" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.spi.Service" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2580" usedBy="1" usesInternal="4" usesExternal="12" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="java.io.ByteArrayInputStream" type="usesExternal"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.spi.Provider" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Property" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10500" usedBy="4" usesInternal="9" usesExternal="16" layer="6" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CallTarget" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.PropertyHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.TarResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4048" usedBy="2" usesInternal="6" usesExternal="10" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarScanner" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarInputStream" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.DOMElementWriter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="9785" usedBy="4" usesInternal="0" usesExternal="19" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.EchoXML" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogWriter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.w3c.dom.Attr" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.NamedNodeMap" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.NodeList" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.BZip2Resource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1611" usedBy="0" usesInternal="4" usesExternal="4" layer="4" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.CompressedResource" type="usesInternal"/>
      <classRef name="org.apache.tools.bzip2.CBZip2InputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.bzip2.CBZip2OutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.tar.TarUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2211" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.tar.TarEntry" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.XMLCatalog" sources="ant_1.7.0.jar" type="class" innerClass="false" size="22235" usedBy="2" usesInternal="9" usesExternal="31" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.net.MalformedURLException" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="javax.xml.parsers.ParserConfigurationException" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParser" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParserFactory" type="usesExternal"/>
      <classRef name="javax.xml.transform.TransformerException" type="usesExternal"/>
      <classRef name="javax.xml.transform.URIResolver" type="usesExternal"/>
      <classRef name="javax.xml.transform.sax.SAXSource" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceLocation" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usesInternal"/>
      <classRef name="org.xml.sax.EntityResolver" type="usesExternal"/>
      <classRef name="org.xml.sax.InputSource" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="javax.xml.transform.Source" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Cvs" sources="ant_1.7.0.jar" type="class" innerClass="false" size="327" usedBy="0" usesInternal="1" usesExternal="0" layer="7" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.modifiedselector.HashvalueAlgorithm" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1378" usedBy="1" usesInternal="1" usesExternal="6" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.Algorithm" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Input" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8285" usedBy="0" usesInternal="13" usesExternal="10" layer="4" cycle="">
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputRequest" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.MultipleChoiceInputRequest" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.input.DefaultInputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.GreedyInputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.PropertyFileInputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.input.InputHandler" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="265" usedBy="6" usesInternal="2" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.DefaultInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.PropertyFileInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputRequest" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.BuildNumber" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4357" usedBy="0" usesInternal="4" usesExternal="13" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.helper.ProjectHelperImpl" sources="ant_1.7.0.jar" type="class" innerClass="false" size="33943" usedBy="1" usesInternal="13" usesExternal="27" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.Description" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileNotFoundException" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usesInternal"/>
      <classRef name="org.xml.sax.AttributeList" type="usesExternal"/>
      <classRef name="org.xml.sax.InputSource" type="usesExternal"/>
      <classRef name="org.xml.sax.Parser" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXParseException" type="usesExternal"/>
      <classRef name="org.xml.sax.helpers.XMLReaderAdapter" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.xml.sax.DocumentHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.HandlerBase" type="usesExternal"/>
      <classRef name="org.xml.sax.Locator" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.xml.sax.DTDHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.EntityResolver" type="usesExternal"/>
      <classRef name="org.xml.sax.ErrorHandler" type="usesExternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TypeAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Or" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1084" usedBy="1" usesInternal="3" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ConditionTask" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2224" usedBy="0" usesInternal="4" usesExternal="4" layer="6" cycle="">
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.ClassConstants" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3115" usedBy="1" usesInternal="3" usesExternal="13" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ManifestClassPath" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3813" usedBy="0" usesInternal="5" usesExternal="7" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.launch.Locator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.LogLevel" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1152" usedBy="2" usesInternal="1" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Echo" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.email.UUMailer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1523" usedBy="0" usesInternal="3" usesExternal="9" layer="6" cycle="">
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.PlainMailer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.UUEncoder" type="usesInternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Antlib" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4746" usedBy="1" usesInternal="9" usesExternal="14" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.net.URLConnection" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntlibDefinition" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.LoaderUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2987" usedBy="4" usesInternal="2" usesExternal="11" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Diagnostics" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerCreator" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.launch.Locator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.TaskOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1529" usedBy="0" usesInternal="1" usesExternal="6" layer="3" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.FixCRLF" sources="ant_1.7.0.jar" type="class" innerClass="false" size="16304" usedBy="1" usesInternal="12" usesExternal="15" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.FixCrLfFilter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Mapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6636" usedBy="14" usesInternal="10" usesExternal="9" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ContainerMapper" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.CompositeMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ContainerMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ProxySetup" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2416" usedBy="1" usesInternal="1" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.SQLExec" sources="ant_1.7.0.jar" type="class" innerClass="false" size="16557" usedBy="0" usesInternal="12" usesExternal="26" layer="4" cycle="">
      <classRef name="java.io.BufferedOutputStream" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.sql.Connection" type="usesExternal"/>
      <classRef name="java.sql.ResultSet" type="usesExternal"/>
      <classRef name="java.sql.ResultSetMetaData" type="usesExternal"/>
      <classRef name="java.sql.SQLException" type="usesExternal"/>
      <classRef name="java.sql.SQLWarning" type="usesExternal"/>
      <classRef name="java.sql.Statement" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.JDBCTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2667" usedBy="5" usesInternal="4" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.And" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Majority" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.None" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Or" type="usedBy"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.regexp.RegexpUtil" sources="ant_1.7.0.jar" type="class" innerClass="false" size="531" usedBy="0" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.DefaultExcludes" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2125" usedBy="0" usesInternal="4" usesExternal="3" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ResourceUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="14445" usedBy="8" usesInternal="23" usesExternal="21" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ResourcesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Content" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.BufferedWriter" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceFactory" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.TimeComparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Touchable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.And" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Date" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Exists" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Not" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Or" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Type" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LineTokenizer" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.PathTokenizer" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2053" usedBy="2" usesInternal="1" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.ArchiveScanner" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="4555" usedBy="5" usesInternal="4" usesExternal="8" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.TreeMap" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.modifiedselector.Cache" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="377" usedBy="2" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.PropertiesfileCache" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Untar" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5719" usedBy="0" usesInternal="10" usesExternal="11" layer="8" cycle="">
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarInputStream" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.zip.GZIPInputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="org.apache.tools.bzip2.CBZip2InputStream" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.Javac13" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2021" usedBy="1" usesInternal="5" usesExternal="7" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ExecuteJava" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10020" usedBy="3" usesInternal="17" usesExternal="20" layer="7" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.ThreadDeath" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Permissions" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.TimeoutObserver" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.Watchdog" type="usesInternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.DynamicConfiguratorNS" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="236" usedBy="1" usesInternal="2" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.util.XMLFragment" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DynamicAttributeNS" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DynamicElementNS" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.SelectorContainer" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="1915" usedBy="4" usesInternal="20" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.AndSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NotSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.OrSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.helper.DefaultExecutor" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1306" usedBy="0" usesInternal="4" usesExternal="2" layer="4" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Executor" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.helper.SingleCheckExecutor" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2619" usedBy="1" usesInternal="7" usesExternal="3" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.DemuxInputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="811" usedBy="1" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2445" usedBy="2" usesInternal="10" usesExternal="5" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.XNewRmic" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.Content" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1176" usedBy="0" usesInternal="4" usesExternal="2" layer="4" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.AntlibDefinition" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1372" usedBy="4" usesInternal="2" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Http" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2020" usedBy="1" usesInternal="3" usesExternal="8" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.HttpURLConnection" type="usesExternal"/>
      <classRef name="java.net.MalformedURLException" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.net.URLConnection" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.StripLineBreaks" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2018" usedBy="1" usesInternal="3" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.StripLineComments" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3503" usedBy="1" usesInternal="3" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.FilterSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="12940" usedBy="6" usesInternal="5" usesExternal="20" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Filter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.StringIndexOutOfBoundsException" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Matches" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2189" usedBy="0" usesInternal="6" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RegularExpression" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.Regexp" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3731" usedBy="3" usesInternal="5" usesExternal="9" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.RegexpPatternMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpFactory" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcher" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.MatchingTask" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="8783" usedBy="11" usesInternal="25" usesExternal="6" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copydir" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Replace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.AndSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NotSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.OrSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.LogStreamHandler" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1260" usedBy="4" usesInternal="5" usesExternal="3" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.zip.ExtraFieldUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4826" usedBy="1" usesInternal="3" usesExternal="14" layer="3" cycle="">
      <classRef name="org.apache.tools.zip.ZipEntry" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.zip.ZipException" type="usesExternal"/>
      <classRef name="org.apache.tools.zip.UnrecognizedExtraField" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipExtraField" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipShort" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Dirname" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1273" usedBy="0" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.ComponentHelper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="23805" usedBy="11" usesInternal="13" usesExternal="32" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.TypeFound" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.InstanceOf" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.StringWriter" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.lang.reflect.Modifier" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.launch.Launcher" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Typedef" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.Kjc" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2801" usedBy="1" usesInternal="8" usesExternal="2" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.GZipResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1211" usedBy="0" usesInternal="2" usesExternal="6" layer="4" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.util.zip.GZIPInputStream" type="usesExternal"/>
      <classRef name="java.util.zip.GZIPOutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.CompressedResource" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.DynamicConfigurator" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="228" usedBy="1" usesInternal="2" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DynamicAttribute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DynamicElement" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.FailFast" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2346" usedBy="5" usesInternal="0" usesExternal="10" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usedBy"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="java.util.ConcurrentModificationException" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.WeakHashMap" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Name" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1398" usedBy="0" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.Retryable" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="254" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.util.RetryHandler" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Tokens" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3331" usedBy="0" usesInternal="10" usesExternal="13" layer="4" cycle="">
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.UnsupportedEncodingException" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.StringResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ConcatResourceInputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LineTokenizer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.Tokenizer" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.listener.AnsiColorLogger" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3461" usedBy="0" usesInternal="1" usesExternal="10" layer="3" cycle="">
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.StringUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3822" usedBy="23" usesInternal="0" usesExternal="12" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.NoBannerLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CVSPass" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefaultExcludes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Parallel" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Replace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasFreeSpace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.StringTokenizer" type="usedBy"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.StringWriter" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.CommandlineJava" sources="ant_1.7.0.jar" type="class" innerClass="false" size="13665" usedBy="3" usesInternal="8" usesExternal="16" layer="6" cycle="org.apache.tools.ant.types.CommandlineJava et al.">
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Assertions" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.LinkedList" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.ListIterator" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Assertions" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Environment" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.tar.TarEntry" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7708" usedBy="6" usesInternal="2" usesExternal="8" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.TarResource" type="usedBy"/>
      <classRef name="org.apache.tools.tar.TarInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.tar.TarOutputStream" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.tools.tar.TarConstants" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarUtils" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.GenerateKey" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7821" usedBy="0" usesInternal="5" usesExternal="7" layer="9" cycle="">
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Transform" sources="ant_1.7.0.jar" type="class" innerClass="false" size="335" usedBy="0" usesInternal="1" usesExternal="0" layer="10" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Parallel" sources="ant_1.7.0.jar" type="class" innerClass="false" size="11308" usedBy="0" usesInternal="5" usesExternal="19" layer="3" cycle="">
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Runtime" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.ThreadGroup" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.CopyPath" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4447" usedBy="0" usesInternal="9" usesExternal="7" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usesInternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Patch" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3919" usedBy="0" usesInternal="9" usesExternal="6" layer="6" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.LeadPipeInputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2648" usedBy="1" usesInternal="2" usesExternal="8" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PipedInputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="java.io.PipedOutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.SelectSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3482" usedBy="6" usesInternal="4" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.ProjectComponent" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="1994" usedBy="49" usesInternal="2" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.EchoXML" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasMethod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Http" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFalse" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReachable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsTrue" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Matches" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ParserSupports" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Socket" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.TypeFound" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Message" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.spi.Provider" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.spi.Service" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ConcatFileInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ConcatResourceInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileTokenizer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.LeadPipeInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.LineTokenizer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.StringTokenizer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.XMLFragment" type="usedBy"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.BuildLogger" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="323" usedBy="4" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.FilesMatch" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1762" usedBy="1" usesInternal="3" usesExternal="6" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Taskdef" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1112" usedBy="0" usesInternal="1" usesExternal="4" layer="3" cycle="">
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Typedef" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.BUnzip2" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3220" usedBy="0" usesInternal="6" usesExternal="13" layer="4" cycle="">
      <classRef name="java.io.BufferedInputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.bzip2.CBZip2InputStream" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.PatternSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="9779" usedBy="9" usesInternal="4" usesExternal="14" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.WhichResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3321" usedBy="0" usesInternal="5" usesExternal="5" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.XSLTProcess" sources="ant_1.7.0.jar" type="class" innerClass="false" size="24683" usedBy="1" usesInternal="23" usesExternal="14" layer="4" cycle="org.apache.tools.ant.taskdefs.XSLTLiaison2 et al.">
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison2" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison2" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison3" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLoggerAware" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.NumberFormatException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DynamicConfigurator" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.MergingMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="817" usedBy="3" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.mail.MailPrintStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1180" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.mail.MailMessage" type="usedBy"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.email.EmailTask" sources="ant_1.7.0.jar" type="class" innerClass="false" size="11880" usedBy="1" usesInternal="14" usesExternal="13" layer="6" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.SendEmail" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailAddress" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Header" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Mailer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Message" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.PlainMailer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.IdentityMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="746" usedBy="6" usesInternal="1" usesExternal="2" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.modifiedselector.EqualComparator" sources="ant_1.7.0.jar" type="class" innerClass="false" size="764" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Comparator" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Rmic" sources="ant_1.7.0.jar" type="class" innerClass="false" size="14262" usedBy="6" usesInternal="18" usesExternal="11" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.facade.FacadeTaskHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.facade.ImplementationSpecificArgument" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Sync" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10900" usedBy="0" usesInternal="14" usesExternal="8" layer="5" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.facade.FacadeTaskHelper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2299" usedBy="2" usesInternal="1" usesExternal="4" layer="5" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.facade.ImplementationSpecificArgument" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.IsTrue" sources="ant_1.7.0.jar" type="class" innerClass="false" size="882" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Resource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6915" usedBy="74" usesInternal="4" usesExternal="17" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BUnzip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BZip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GUnzip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GZip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Pack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison3" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ResourcesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ResourceFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.CompressedResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.JavaResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.PropertyResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.StringResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.TarResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.URLResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Content" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Date" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.DelegatedResourceComparator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Exists" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.FileSystem" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Name" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Reverse" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Size" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Type" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.And" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Date" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Exists" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.InstanceOf" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Majority" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Name" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.None" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Not" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Or" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Size" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Type" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ConcatResourceInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Comparable" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="java.math.BigInteger" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.FilenameSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2861" usedBy="6" usesInternal="4" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.ParserSupports" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3008" usedBy="0" usesInternal="5" usesExternal="7" layer="3" cycle="">
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usesInternal"/>
      <classRef name="org.xml.sax.SAXNotRecognizedException" type="usesExternal"/>
      <classRef name="org.xml.sax.SAXNotSupportedException" type="usesExternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.xml.sax.Parser" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.dispatch.Dispatchable" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="191" usedBy="2" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.dispatch.DispatchTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.dispatch.DispatchUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.LineOrientedOutputStream" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="1815" usedBy="2" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RedirectingOutputStream" type="usedBy"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Description" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3064" usedBy="1" usesInternal="8" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.rmic.SunRmic" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3602" usedBy="1" usesInternal="7" usesExternal="11" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.FileScanner" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="660" usedBy="4" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.PropertySet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="14368" usedBy="5" usesInternal="11" usesExternal="18" layer="5" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CallTarget" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.TreeMap" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcher" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.PropertyResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.SelectorScanner" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="317" usedBy="2" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.CompositeMapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1359" usedBy="1" usesInternal="2" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.ContainerMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.Date" sources="ant_1.7.0.jar" type="class" innerClass="false" size="698" usedBy="1" usesInternal="2" usesExternal="0" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ScriptRunnerHelper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3782" usedBy="0" usesInternal="7" usesExternal="5" layer="5" cycle="">
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerBase" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerCreator" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.ConcatFilter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2746" usedBy="0" usesInternal="4" usesExternal="7" layer="3" cycle="">
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ContainerMapper" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="2104" usedBy="3" usesInternal="2" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ChainedMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.CompositeMapper" type="usedBy"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Typedef" sources="ant_1.7.0.jar" type="class" innerClass="false" size="327" usedBy="2" usesInternal="1" usesExternal="0" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Taskdef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.rmic.WLRmic" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3435" usedBy="1" usesInternal="8" usesExternal="9" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.MacroInstance" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10829" usedBy="1" usesInternal="11" usesExternal="14" layer="3" cycle="org.apache.tools.ant.taskdefs.MacroInstance et al.">
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DynamicAttribute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.TypeSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2997" usedBy="5" usesInternal="3" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Os" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4016" usedBy="16" usesInternal="2" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.PathTokenizer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.FixCrLfFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Zip" sources="ant_1.7.0.jar" type="class" innerClass="false" size="29391" usedBy="1" usesInternal="28" usesExternal="21" layer="10" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.io.ByteArrayInputStream" type="usesExternal"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.zip.CRC32" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.FileScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.GlobPatternMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.IdentityMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.MergingMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipExtraField" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceFactory" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.ResourceCollection" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="242" usedBy="54" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadFile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Pack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ResourceCount" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ResourcesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DirSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BZip2Resource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.CompressedResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Difference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.First" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.GZipResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Intersect" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ConcatResourceInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.CVSEntry" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1925" usedBy="3" usesInternal="1" usesExternal="5" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogParser" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogWriter" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RCSFile" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.IdentityStack" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1324" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.types.DataType" type="usedBy"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.StringResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4793" usedBy="2" usesInternal="5" usesExternal="9" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="java.io.ByteArrayInputStream" type="usesExternal"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.ImmutableResourceException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.io.FilterOutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Touch" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10363" usedBy="0" usesInternal="15" usesExternal="14" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.text.DateFormat" type="usesExternal"/>
      <classRef name="java.text.ParseException" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Touchable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.text.SimpleDateFormat" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Copy" sources="ant_1.7.0.jar" type="class" innerClass="false" size="20892" usedBy="3" usesInternal="21" usesExternal="23" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSetCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FlatFileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.IdentityMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usesInternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceFactory" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.SignJar" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7014" usedBy="0" usesInternal="9" usesExternal="6" layer="10" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSigned" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.IdentityMapper" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.DependSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="13015" usedBy="0" usesInternal="23" usesExternal="6" layer="7" cycle="">
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.TimeComparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Date" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Reverse" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Date" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Exists" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Not" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Echo" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3210" usedBy="0" usesInternal="6" usesExternal="11" layer="4" cycle="">
      <classRef name="java.io.BufferedWriter" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.LogLevel" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.ConditionBase" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="5681" usedBy="7" usesInternal="22" usesExternal="5" layer="5" cycle="org.apache.tools.ant.taskdefs.condition.ConditionBase et al.">
      <classRef name="org.apache.tools.ant.taskdefs.ConditionTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exit" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WaitFor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.And" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Not" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Or" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Xor" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DynamicElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.And" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Contains" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Equals" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.FilesMatch" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Http" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFalse" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFileSelected" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsTrue" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Not" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Or" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Socket" type="usesInternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Comparison" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1692" usedBy="5" usesInternal="2" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ResourceCount" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Size" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.email.EmailAddress" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2245" usedBy="4" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Mailer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.PlainMailer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="414" usedBy="3" usesInternal="4" usesExternal="1" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.WeakishReference" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1418" usedBy="0" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.ref.WeakReference" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.TaskContainer" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="179" usedBy="9" usesInternal="1" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Target" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Parallel" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sequential" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.FileSelector" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="279" usedBy="21" usesInternal="1" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFileSelected" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AndSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendFileSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.NotSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.OrSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SignedSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.zip.UnrecognizedExtraField" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1731" usedBy="1" usesInternal="2" usesExternal="2" layer="2" cycle="">
      <classRef name="org.apache.tools.zip.ExtraFieldUtils" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.zip.ZipExtraField" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipShort" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.AndSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1342" usedBy="6" usesInternal="2" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.input.PropertyFileInputHandler" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2125" usedBy="1" usesInternal="3" usesExternal="9" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputRequest" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.RedirectingStreamHandler" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1428" usedBy="1" usesInternal="4" usesExternal="6" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RedirectingOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogParser" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.TaskAdapter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4175" usedBy="2" usesInternal="6" usesExternal="12" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.LinkageError" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Void" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TypeAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.dispatch.DispatchUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.email.Message" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2796" usedBy="4" usesInternal="2" usesExternal="12" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Mailer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.PlainMailer" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.BaseExtendSelector" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="930" usedBy="8" usesInternal="4" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendFileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.Jikes" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4582" usedBy="1" usesInternal="6" usesExternal="5" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.StripJavaComments" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1401" usedBy="1" usesInternal="2" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Nice" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1852" usedBy="0" usesInternal="3" usesExternal="6" layer="3" cycle="">
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Delete" sources="ant_1.7.0.jar" type="class" innerClass="false" size="16750" usedBy="1" usesInternal="36" usesExternal="14" layer="6" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.FileSystem" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Reverse" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Exists" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.AndSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NotSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.OrSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usesInternal"/>
      <classRef name="java.util.Comparator" type="usesExternal"/>
      <classRef name="java.lang.Comparable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Not" sources="ant_1.7.0.jar" type="class" innerClass="false" size="925" usedBy="1" usesInternal="3" usesExternal="3" layer="5" cycle="org.apache.tools.ant.taskdefs.condition.ConditionBase et al.">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.TabsToSpaces" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2079" usedBy="1" usesInternal="3" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.DependSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1566" usedBy="6" usesInternal="4" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.XSLTLiaison3" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="300" usedBy="1" usesInternal="2" usesExternal="2" layer="4" cycle="org.apache.tools.ant.taskdefs.XSLTLiaison2 et al.">
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison2" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Union" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2695" usedBy="13" usesInternal="3" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ResourcesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.regexp.RegexpFactory" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2674" usedBy="1" usesInternal="6" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.RegularExpression" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.Regexp" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcher" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.LazyFileOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2297" usedBy="1" usesInternal="0" usesExternal="7" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.email.Header" sources="ant_1.7.0.jar" type="class" innerClass="false" size="750" usedBy="2" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.PlainMailer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.rmic.XNewRmic" sources="ant_1.7.0.jar" type="class" innerClass="false" size="797" usedBy="1" usesInternal="2" usesExternal="1" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ExecTask" sources="ant_1.7.0.jar" type="class" innerClass="false" size="12763" usedBy="5" usesInternal="14" usesExternal="12" layer="8" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GenerateKey" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.VerifyJar" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Environment" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.ImmutableResourceException" sources="ant_1.7.0.jar" type="class" innerClass="false" size="519" usedBy="2" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.types.resources.PropertyResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.StringResource" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.UnsupportedAttributeException" sources="ant_1.7.0.jar" type="class" innerClass="false" size="623" usedBy="3" usesInternal="1" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.mappers.FilterMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Javac" sources="ant_1.7.0.jar" type="class" innerClass="false" size="15211" usedBy="13" usesInternal="16" usesExternal="5" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Apt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptExternalCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Gcj" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac13" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jvc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Sj" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.GlobPatternMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.facade.FacadeTaskHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.facade.ImplementationSpecificArgument" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.And" sources="ant_1.7.0.jar" type="class" innerClass="false" size="879" usedBy="1" usesInternal="3" usesExternal="2" layer="5" cycle="org.apache.tools.ant.taskdefs.condition.ConditionBase et al.">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Length" sources="ant_1.7.0.jar" type="class" innerClass="false" size="12085" usedBy="0" usesInternal="13" usesExternal="9" layer="4" cycle="">
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Comparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.PropertyOutputStream" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.LineContainsRegExp" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3477" usedBy="1" usesInternal="6" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RegularExpression" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.regexp.Regexp" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Redirector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="15261" usedBy="5" usesInternal="18" usesExternal="26" layer="6" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.ByteArrayInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.PipedOutputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.NullPointerException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.lang.ThreadGroup" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PumpStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.StreamPumper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ConcatFileInputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.KeepAliveOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LazyFileOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LeadPipeInputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.OutputStreamFunneler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ReaderInputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.TeeOutputStream" type="usesInternal"/>
      <classRef name="java.io.ByteArrayOutputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.io.PipedInputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="4647" usedBy="4" usesInternal="6" usesExternal="14" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Difference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Intersect" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.ClassCastException" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FailFast" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.IsReachable" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4797" usedBy="0" usesInternal="3" usesExternal="17" layer="3" cycle="">
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.net.InetAddress" type="usesExternal"/>
      <classRef name="java.net.MalformedURLException" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
      <classRef name="java.net.UnknownHostException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.XMLFragment" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4869" usedBy="1" usesInternal="5" usesExternal="8" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.EchoXML" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="javax.xml.parsers.DocumentBuilder" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DynamicElementNS" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usesInternal"/>
      <classRef name="org.w3c.dom.Document" type="usesExternal"/>
      <classRef name="org.w3c.dom.DocumentFragment" type="usesExternal"/>
      <classRef name="org.w3c.dom.Node" type="usesExternal"/>
      <classRef name="org.w3c.dom.Element" type="usesExternal"/>
      <classRef name="org.w3c.dom.Text" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DynamicConfiguratorNS" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.TimeoutObserver" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="204" usedBy="3" usesInternal="1" usesExternal="1" layer="0" cycle="org.apache.tools.ant.util.TimeoutObserver et al.">
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.Watchdog" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.Watchdog" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.XSLTLiaison" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="449" usedBy="2" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLiaison2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.dispatch.DispatchUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3265" usedBy="2" usesInternal="4" usesExternal="9" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Task" type="usedBy"/>
      <classRef name="org.apache.tools.ant.TaskAdapter" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.dispatch.Dispatchable" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.DynamicElement" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="266" usedBy="3" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DynamicConfigurator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Mkdir" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1962" usedBy="0" usesInternal="3" usesExternal="5" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ScriptRunnerCreator" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3432" usedBy="1" usesInternal="5" usesExternal="7" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.util.ScriptRunnerHelper" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LoaderUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ReflectUtil" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerBase" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.Diagnostics" sources="ant_1.7.0.jar" type="class" innerClass="false" size="15764" usedBy="2" usesInternal="7" usesExternal="32" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DiagnosticsTask" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.LinkageError" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Package" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.util.Calendar" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.TimeZone" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParserFactory" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Main" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.launch.Launcher" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.LoaderUtils" type="usesInternal"/>
      <classRef name="java.io.FilenameFilter" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="javax.xml.parsers.SAXParser" type="usesExternal"/>
      <classRef name="org.xml.sax.XMLReader" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.SendEmail" sources="ant_1.7.0.jar" type="class" innerClass="false" size="575" usedBy="0" usesInternal="1" usesExternal="1" layer="7" cycle="">
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.JavaResource" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4437" usedBy="1" usesInternal="7" usesExternal="9" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Comparable" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.BuildListener" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="363" usedBy="9" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.BuildLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.SubBuildListener" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.EventListener" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Expand" sources="ant_1.7.0.jar" type="class" innerClass="false" size="9408" usedBy="1" usesInternal="17" usesExternal="16" layer="7" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileNotFoundException" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.IdentityMapper" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipEntry" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.PreSetDef" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5853" usedBy="2" usesInternal="9" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntlibDefinition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.ReplaceTokens" sources="ant_1.7.0.jar" type="class" innerClass="false" size="6482" usedBy="1" usesInternal="5" usesExternal="10" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.Task" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="6588" usedBy="106" usesInternal="8" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.BuildEvent" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Target" type="usedBy"/>
      <classRef name="org.apache.tools.ant.TaskAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.dispatch.DispatchTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.dispatch.DispatchUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntStructure" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntlibDefinition" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Basename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BuildNumber" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CVSPass" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CallTarget" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Classloader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copyfile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefaultExcludes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Deltree" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DiagnosticsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Dirname" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Echo" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exit" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Filter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GenerateKey" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Get" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ImportTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JDBCTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JikesOutputParser" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.KeySubst" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MakeUrl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestClassPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Mkdir" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Nice" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Pack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Parallel" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ResourceCount" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sequential" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sleep" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.TaskOutputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.TempFile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tstamp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WhichResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Mailer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Description" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ConcatFileInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.LeadPipeInputStream" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.RetryHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.SourceFileScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.TaskLogger" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Error" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.dispatch.DispatchUtils" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Commandline" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10767" usedBy="31" usesInternal="7" usesExternal="14" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GenerateKey" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptExternalCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Gcj" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac13" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jvc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Sj" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.XNewRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Assertions" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.facade.ImplementationSpecificArgument" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.LinkedList" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.ListIterator" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ReflectUtil" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2477" usedBy="2" usesInternal="1" usesExternal="8" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.util.ReflectWrapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerCreator" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.reflect.Field" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.ResourceLocation" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1048" usedBy="2" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.types.DTDLocation" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.net.URL" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.comparators.Type" sources="ant_1.7.0.jar" type="class" innerClass="false" size="738" usedBy="0" usesInternal="2" usesExternal="0" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.zip.ZipEntry" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5524" usedBy="8" usesInternal="3" usesExternal="9" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSigned" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipFile" type="usedBy"/>
      <classRef name="org.apache.tools.zip.ZipOutputStream" type="usedBy"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="java.util.zip.ZipEntry" type="usesExternal"/>
      <classRef name="java.util.zip.ZipException" type="usesExternal"/>
      <classRef name="org.apache.tools.zip.ExtraFieldUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipExtraField" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipShort" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Permissions" sources="ant_1.7.0.jar" type="class" innerClass="false" size="10812" usedBy="2" usesInternal="2" usesExternal="22" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.net.SocketPermission" type="usesExternal"/>
      <classRef name="java.security.Permissions" type="usesExternal"/>
      <classRef name="java.security.UnresolvedPermission" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.LinkedList" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.PropertyPermission" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.SecurityManager" type="usesExternal"/>
      <classRef name="java.security.Permission" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.ListIterator" type="usesExternal"/>
      <classRef name="java.security.cert.Certificate" type="usesExternal"/>
      <classRef name="java.lang.RuntimePermission" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ExitException" type="usesInternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.ExtendFileSelector" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="261" usedBy="2" usesInternal="2" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Parameterizable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Resources" sources="ant_1.7.0.jar" type="class" innerClass="false" size="9877" usedBy="6" usesInternal="5" usesExternal="16" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FailFast" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.UnsupportedOperationException" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
      <classRef name="java.util.AbstractCollection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.MacroDef" sources="ant_1.7.0.jar" type="class" innerClass="false" size="17775" usedBy="1" usesInternal="12" usesExternal="13" layer="3" cycle="org.apache.tools.ant.taskdefs.MacroInstance et al.">
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntlibDefinition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.CvsTagEntry" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1573" usedBy="1" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.FlexInteger" sources="ant_1.7.0.jar" type="class" innerClass="false" size="714" usedBy="0" usesInternal="0" usesExternal="3" layer="0" cycle="">
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Java" sources="ant_1.7.0.jar" type="class" innerClass="false" size="17399" usedBy="0" usesInternal="22" usesExternal="15" layer="8" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.StringWriter" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.ThreadDeath" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ExitException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ExitStatusException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Environment" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Permissions" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.KeepAliveInputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Assertions" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.MagicNames" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1699" usedBy="0" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Xor" sources="ant_1.7.0.jar" type="class" innerClass="false" size="901" usedBy="0" usesInternal="3" usesExternal="2" layer="6" cycle="">
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.Tokenizer" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="277" usedBy="5" usesInternal="0" usesExternal="4" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileTokenizer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.LineTokenizer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.StringTokenizer" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.Watchdog" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2328" usedBy="3" usesInternal="1" usesExternal="9" layer="0" cycle="org.apache.tools.ant.util.TimeoutObserver et al.">
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.TimeoutObserver" type="usedBy"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.TimeoutObserver" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.TempFile" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2078" usedBy="0" usesInternal="4" usesExternal="2" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.JikesOutputParser" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3014" usedBy="1" usesInternal="2" usesExternal="10" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Jikes" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.First" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1446" usedBy="0" usesInternal="3" usesExternal="5" layer="3" cycle="">
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.PathConvert" sources="ant_1.7.0.jar" type="class" innerClass="false" size="9784" usedBy="0" usesInternal="11" usesExternal="8" layer="3" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileNameMapper" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.FixCrLfFilter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="21122" usedBy="1" usesInternal="5" usesExternal="9" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.ArrayIndexOutOfBoundsException" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.XSLTLoggerAware" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="209" usedBy="1" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTLogger" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.NoneSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1346" usedBy="8" usesInternal="2" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.NotSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.zip.UnixStat" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="391" usedBy="1" usesInternal="0" usesExternal="1" layer="0" cycle="">
      <classRef name="org.apache.tools.zip.AsiExtraField" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.spi.Provider" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1018" usedBy="1" usesInternal="3" usesExternal="1" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.types.spi.Service" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.IsFalse" sources="ant_1.7.0.jar" type="class" innerClass="false" size="897" usedBy="1" usesInternal="3" usesExternal="2" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Parameterizable" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="207" usedBy="3" usesInternal="1" usesExternal="1" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendFileSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Tstamp" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8925" usedBy="0" usesInternal="5" usesExternal="17" layer="3" cycle="">
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.text.SimpleDateFormat" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.util.Calendar" type="usesExternal"/>
      <classRef name="java.util.NoSuchElementException" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.TimeZone" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.Gcj" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3565" usedBy="1" usesInternal="6" usesExternal="3" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.Socket" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1672" usedBy="1" usesInternal="3" usesExternal="4" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.net.Socket" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Pack" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="4071" usedBy="2" usesInternal="6" usesExternal="8" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.BZip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GZip" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Chmod" sources="ant_1.7.0.jar" type="class" innerClass="false" size="5365" usedBy="0" usesInternal="9" usesExternal="7" layer="10" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.SelectorUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7527" usedBy="8" usesInternal="2" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Name" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ResourceUtils" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.UnknownElement" sources="ant_1.7.0.jar" type="class" innerClass="false" size="12367" usedBy="13" usesInternal="14" usesExternal="14" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.dispatch.DispatchUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Description" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TypeAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnsupportedElementException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usesInternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.input.MultipleChoiceInputRequest" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1080" usedBy="2" usesInternal="1" usesExternal="4" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.input.DefaultInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.input.InputRequest" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.ContainsSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4235" usedBy="6" usesInternal="9" usesExternal="10" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="6129" usedBy="2" usesInternal="23" usesExternal="5" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFileSelected" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.AndSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DependSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.MajoritySelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NoneSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.NotSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.OrSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ReflectWrapper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2276" usedBy="1" usesInternal="1" usesExternal="6" layer="4" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasFreeSpace" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.ReflectUtil" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Ant" sources="ant_1.7.0.jar" type="class" innerClass="false" size="15719" usedBy="2" usesInternal="14" usesExternal="23" layer="7" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.CallTarget" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildListener" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.input.InputHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.types.DTDLocation" sources="ant_1.7.0.jar" type="class" innerClass="false" size="339" usedBy="0" usesInternal="1" usesExternal="0" layer="1" cycle="">
      <classRef name="org.apache.tools.ant.types.ResourceLocation" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.Sj" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1430" usedBy="1" usesInternal="4" usesExternal="2" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.BCFileSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1543" usedBy="0" usesInternal="5" usesExternal="3" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2837" usedBy="1" usesInternal="9" usesExternal="7" layer="8" cycle="org.apache.tools.ant.taskdefs.Rmic et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.XNewRmic" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.CvsUser" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1244" usedBy="1" usesInternal="1" usesExternal="3" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.FileSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1667" usedBy="32" usesInternal="5" usesExternal="4" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ear" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MakeUrl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.War" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BCFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Difference" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1838" usedBy="0" usesInternal="3" usesExternal="8" layer="3" cycle="">
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.HashSet" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.GZip" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2173" usedBy="0" usesInternal="5" usesExternal="12" layer="4" cycle="">
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.zip.GZIPOutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Pack" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.DateUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4482" usedBy="3" usesInternal="0" usesExternal="15" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Mailer" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.Math" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.text.ChoiceFormat" type="usesExternal"/>
      <classRef name="java.text.DateFormat" type="usesExternal"/>
      <classRef name="java.text.MessageFormat" type="usesExternal"/>
      <classRef name="java.text.ParseException" type="usesExternal"/>
      <classRef name="java.text.SimpleDateFormat" type="usesExternal"/>
      <classRef name="java.util.Calendar" type="usesExternal"/>
      <classRef name="java.util.Date" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.TimeZone" type="usesExternal"/>
      <classRef name="java.text.Format" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.Location" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2353" usedBy="82" usesInternal="1" usesExternal="6" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.BuildException" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ExitStatusException" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Target" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usedBy"/>
      <classRef name="org.apache.tools.ant.TaskAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.AntXMLContext" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntStructure" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BUnzip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BZip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Basename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CallTarget" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copydir" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copyfile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Deltree" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Dirname" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ear" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Echo" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Filter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GUnzip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GZip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Get" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ImportTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JDBCTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Mkdir" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Pack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Parallel" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Replace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tstamp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac13" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.spi.Provider" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.spi.Service" type="usedBy"/>
      <classRef name="java.io.Serializable" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.xml.sax.Locator" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.NoBannerLogger" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1503" usedBy="0" usesInternal="4" usesExternal="4" layer="3" cycle="">
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.regexp.RegexpMatcher" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="711" usedBy="5" usesInternal="1" usesExternal="3" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.RegexpPatternMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.Regexp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Concat" sources="ant_1.7.0.jar" type="class" innerClass="false" size="20398" usedBy="0" usesInternal="23" usesExternal="27" layer="5" cycle="">
      <classRef name="java.io.BufferedReader" type="usesExternal"/>
      <classRef name="java.io.BufferedWriter" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.FileOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.io.OutputStreamWriter" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.StringReader" type="usesExternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.InterruptedException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Thread" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogOutputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.StreamPumper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.StringResource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Exists" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Not" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ConcatResourceInputStream" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="java.lang.Runnable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.io.InputStreamReader" type="usesExternal"/>
      <classRef name="java.util.Arrays" type="usesExternal"/>
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.FileReader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.DynamicElementNS" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="306" usedBy="3" usesInternal="1" usesExternal="2" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.DynamicConfiguratorNS" type="usedBy"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.XMLFragment" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.condition.IsReference" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1752" usedBy="1" usesInternal="5" usesExternal="4" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.Target" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7382" usedBy="18" usesInternal="7" usesExternal="14" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.BuildEvent" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.NoBannerLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.AntXMLContext" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ImportTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Description" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.TaskContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.CollectionUtils" type="usesInternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.BuildException" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2839" usedBy="280" usesInternal="1" usesExternal="7" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.AntTypeDefinition" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Diagnostics" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DynamicAttribute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DynamicAttributeNS" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DynamicElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.DynamicElementNS" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Executor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ExitStatusException" type="usedBy"/>
      <classRef name="org.apache.tools.ant.IntrospectionHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.PropertyHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Target" type="usedBy"/>
      <classRef name="org.apache.tools.ant.Task" type="usedBy"/>
      <classRef name="org.apache.tools.ant.TaskAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnsupportedAttributeException" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnsupportedElementException" type="usedBy"/>
      <classRef name="org.apache.tools.ant.XmlLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.dispatch.DispatchUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ClassConstants" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.FixCrLfFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ReplaceTokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.DefaultExecutor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelper2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.SingleCheckExecutor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.DefaultInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.GreedyInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.InputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.input.PropertyFileInputHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ant" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntStructure" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Antlib" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntlibDefinition" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Apt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Available" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BUnzip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BZip2" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Basename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.BuildNumber" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CVSPass" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CallTarget" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Checksum" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Chmod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Classloader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Concat" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ConditionTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copy" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.CopyPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copydir" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Copyfile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefaultExcludes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Definer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Deltree" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DependSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DiagnosticsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Dirname" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Ear" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Echo" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.EchoXML" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Exit" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Expand" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Filter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GUnzip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GZip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.GenerateKey" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Get" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ImportTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.JDBCTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.KeySubst" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Length" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LoadResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MacroInstance" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MakeUrl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Manifest" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestClassPath" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ManifestTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Mkdir" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Move" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Nice" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Pack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Parallel" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PathConvert" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Property" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Recorder" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.RecorderEntry" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Redirector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rename" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Replace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ResourceCount" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Rmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SQLExec" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sequential" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SignJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sleep" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Sync" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.TempFile" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Touch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Tstamp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Unpack" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Untar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.UpToDate" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.VerifyJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WaitFor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.War" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.WhichResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XSLTProcess" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.XmlProperty" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Zip" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptExternalCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Gcj" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac13" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jvc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Sj" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.And" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.AntVersion" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Contains" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Equals" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.FilesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasFreeSpace" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.HasMethod" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Http" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFalse" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsFileSelected" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReachable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsReference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsSigned" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.IsTrue" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Matches" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Not" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Or" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ParserSupports" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.ResourcesMatch" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Socket" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.TypeFound" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Xor" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogWriter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CvsUser" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.RedirectingStreamHandler" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Mailer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.PlainMailer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.UUMailer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.ForkingSunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.KaffeRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.SunRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.WLRmic" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AntFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ArchiveFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Assertions" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.CommandlineJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Comparison" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Environment" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FileList" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Mapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Permissions" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.PropertySet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Quantifier" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TarScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.TimeComparison" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.XMLCatalog" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.ZipScanner" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.mappers.FilterMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ArchiveResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.CompressedResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Difference" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Files" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.First" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Intersect" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.JavaResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Resources" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Restrict" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Sort" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.StringResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.TarResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.Tokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.URLResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.ZipResource" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Content" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.DelegatedResourceComparator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.Reverse" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Compare" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Date" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.InstanceOf" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.Type" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DifferentSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.MappingSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.PresentSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ChecksumAlgorithm" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.DigestAlgorithm" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.spi.Provider" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.spi.Service" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.JAXPUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.LoaderUtils" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ReflectUtil" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.RegexpPatternMapper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerCreator" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.Regexp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcher" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" type="usedBy"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.DirSet" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2158" usedBy="4" usesInternal="5" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteOn" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javadoc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.SubAnt" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.IntrospectionHelper" sources="ant_1.7.0.jar" type="class" innerClass="false" size="49762" usedBy="7" usesInternal="13" usesExternal="33" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Project" type="usedBy"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.RuntimeConfigurable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usedBy"/>
      <classRef name="org.apache.tools.ant.helper.ProjectHelperImpl" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.AntStructure" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.Boolean" type="usesExternal"/>
      <classRef name="java.lang.Byte" type="usesExternal"/>
      <classRef name="java.lang.Character" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Double" type="usesExternal"/>
      <classRef name="java.lang.Float" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.Long" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.NoSuchMethodException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Short" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.Void" type="usesExternal"/>
      <classRef name="java.lang.reflect.InvocationTargetException" type="usesExternal"/>
      <classRef name="java.lang.reflect.Method" type="usesExternal"/>
      <classRef name="java.util.ArrayList" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.HashMap" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.List" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="java.util.Map" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ComponentHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DynamicAttribute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DynamicAttributeNS" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DynamicElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DynamicElementNS" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnknownElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnsupportedAttributeException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.UnsupportedElementException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.PreSetDef" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.lang.reflect.Constructor" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalArgumentException" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.zip.JarMarker" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1500" usedBy="1" usesInternal="2" usesExternal="3" layer="2" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.util.zip.ZipException" type="usesExternal"/>
      <classRef name="org.apache.tools.zip.ZipExtraField" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipShort" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="12449" usedBy="10" usesInternal="15" usesExternal="10" layer="8" cycle="org.apache.tools.ant.taskdefs.Javac et al.">
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.AptExternalCompilerAdapter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Gcj" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac12" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Javac13" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.JavacExternal" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jikes" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Jvc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Kjc" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.Sj" type="usedBy"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.FileWriter" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.PrintWriter" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Javac" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.LogStreamHandler" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapter" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Os" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Commandline" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.JavaEnvUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.io.Writer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteStreamHandler" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.Parameter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="950" usedBy="24" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ConcatFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.HeadFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.LineContains" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.LineContainsRegExp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.PrefixLines" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ReplaceTokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.StripLineBreaks" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.StripLineComments" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TabsToSpaces" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TailFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AntFilterReader" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.Parameterizable" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsRegexpSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ContainsSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DateSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.DepthSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.ExtendSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.FilenameSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SizeSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.TypeSelector" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.Files" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8748" usedBy="0" usesInternal="9" usesExternal="12" layer="4" cycle="">
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.CloneNotSupportedException" type="usesExternal"/>
      <classRef name="java.lang.Cloneable" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Collections" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="java.util.Set" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DirectoryScanner" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.PatternSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResourceIterator" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Collection" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ExecuteWatchdog" sources="ant_1.7.0.jar" type="class" innerClass="false" size="2580" usedBy="6" usesInternal="3" usesExternal="9" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.AbstractCvsTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Execute" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecuteJava" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Java" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Patch" type="usedBy"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.IllegalStateException" type="usesExternal"/>
      <classRef name="java.lang.IllegalThreadStateException" type="usesExternal"/>
      <classRef name="java.lang.NullPointerException" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.Process" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.TimeoutObserver" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.Watchdog" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.VerifyJar" sources="ant_1.7.0.jar" type="class" innerClass="false" size="7018" usedBy="0" usesInternal="8" usesExternal="7" layer="10" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.AbstractJarSignerTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.ExecTask" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.RedirectorElement" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.FileResource" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.resources.selectors.Compare" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3626" usedBy="0" usesInternal="11" usesExternal="5" layer="5" cycle="">
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Iterator" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Comparison" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.DataType" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Quantifier" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Resource" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.Union" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.DelegatedResourceComparator" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.selectors.ResourceSelector" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Stack" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.resources.comparators.ResourceComparator" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.ResourceCollection" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.tar.TarOutputStream" sources="ant_1.7.0.jar" type="class" innerClass="false" size="4739" usedBy="1" usesInternal="2" usesExternal="8" layer="2" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.Tar" type="usedBy"/>
      <classRef name="java.io.FilterOutputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.OutputStream" type="usesExternal"/>
      <classRef name="java.lang.RuntimeException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="org.apache.tools.tar.TarBuffer" type="usesInternal"/>
      <classRef name="org.apache.tools.tar.TarEntry" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.types.selectors.OrSelector" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1338" usedBy="6" usesInternal="2" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.taskdefs.Delete" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.MatchingTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.AbstractFileSet" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.AbstractSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.selectors.SelectorContainer" type="usedBy"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.BaseSelectorContainer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.selectors.FileSelector" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.War" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3847" usedBy="0" usesInternal="6" usesExternal="6" layer="12" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Locale" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.Jar" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.ZipFileSet" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.zip.ZipOutputStream" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.FileSet" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.listener.MailLogger" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8414" usedBy="0" usesInternal="11" usesExternal="20" layer="5" cycle="">
      <classRef name="java.io.FileInputStream" type="usesExternal"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="java.io.PrintStream" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.Exception" type="usesExternal"/>
      <classRef name="java.lang.Integer" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.lang.System" type="usesExternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
      <classRef name="java.util.Enumeration" type="usesExternal"/>
      <classRef name="java.util.Hashtable" type="usesExternal"/>
      <classRef name="java.util.Properties" type="usesExternal"/>
      <classRef name="java.util.StringTokenizer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildEvent" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.DefaultLogger" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailAddress" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Mailer" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.Message" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.ClasspathUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.DateUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.mail.MailMessage" type="usesInternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.BaseParamFilterReader" sources="ant_1.7.0.jar" type="abstract class" innerClass="false" size="935" usedBy="12" usesInternal="3" usesExternal="1" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.filters.ConcatFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.EscapeUnicode" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.FixCrLfFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.HeadFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.LineContains" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.LineContainsRegExp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.PrefixLines" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ReplaceTokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.StripLineBreaks" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.StripLineComments" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TabsToSpaces" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TailFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.BaseFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameterizable" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Available" sources="ant_1.7.0.jar" type="class" innerClass="false" size="9975" usedBy="1" usesInternal="11" usesExternal="10" layer="3" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.condition.ConditionBase" type="usedBy"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.SecurityException" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.taskdefs.condition.Condition" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.StringUtils" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.io.InputStream" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.types.EnumeratedAttribute" type="usesInternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.LineContains" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3874" usedBy="1" usesInternal="4" usesExternal="5" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.io.IOException" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.BaseParamFilterReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.filters.ChainableReader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Parameter" type="usesInternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.cvslib.RCSFile" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1028" usedBy="2" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.CVSEntry" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.cvslib.ChangeLogWriter" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.filters.ChainableReader" sources="ant_1.7.0.jar" type="interface" innerClass="false" size="193" usedBy="20" usesInternal="0" usesExternal="2" layer="0" cycle="">
      <classRef name="org.apache.tools.ant.filters.ClassConstants" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ConcatFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.EscapeUnicode" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ExpandProperties" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.FixCrLfFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.HeadFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.LineContains" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.LineContainsRegExp" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.PrefixLines" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.ReplaceTokens" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.StripJavaComments" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.StripLineBreaks" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.StripLineComments" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TabsToSpaces" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TailFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.TokenFilter" type="usedBy"/>
      <classRef name="org.apache.tools.ant.filters.util.ChainReaderHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.FixCRLF" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.VerifyJar" type="usedBy"/>
      <classRef name="org.apache.tools.ant.types.FilterChain" type="usedBy"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.io.Reader" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.util.ClasspathUtils" sources="ant_1.7.0.jar" type="class" innerClass="false" size="8781" usedBy="9" usesInternal="6" usesExternal="11" layer="2" cycle="org.apache.tools.ant.types.Path et al.">
      <classRef name="org.apache.tools.ant.Main" type="usedBy"/>
      <classRef name="org.apache.tools.ant.listener.MailLogger" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.DefBase" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.Input" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.email.EmailTask" type="usedBy"/>
      <classRef name="org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.ScriptRunnerHelper" type="usedBy"/>
      <classRef name="org.apache.tools.ant.util.regexp.RegexpMatcherFactory" type="usedBy"/>
      <classRef name="java.lang.Class" type="usesExternal"/>
      <classRef name="java.lang.ClassLoader" type="usesExternal"/>
      <classRef name="java.lang.ClassNotFoundException" type="usesExternal"/>
      <classRef name="java.lang.IllegalAccessException" type="usesExternal"/>
      <classRef name="java.lang.InstantiationException" type="usesExternal"/>
      <classRef name="java.lang.LinkageError" type="usesExternal"/>
      <classRef name="java.lang.NoClassDefFoundError" type="usesExternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.AntClassLoader" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Path" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.Reference" type="usesInternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.ProjectComponent" type="usesInternal"/>
      <classRef name="java.lang.Throwable" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.ImportTask" sources="ant_1.7.0.jar" type="class" innerClass="false" size="3321" usedBy="0" usesInternal="7" usesExternal="5" layer="3" cycle="">
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="java.util.Vector" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.ProjectHelper" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Target" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.util.FileUtils" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
    <class name="org.apache.tools.ant.taskdefs.Filter" sources="ant_1.7.0.jar" type="class" innerClass="false" size="1994" usedBy="0" usesInternal="5" usesExternal="4" layer="3" cycle="">
      <classRef name="java.lang.StringBuffer" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.BuildException" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Project" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.Task" type="usesInternal"/>
      <classRef name="org.apache.tools.ant.types.FilterSet" type="usesInternal"/>
      <classRef name="java.io.File" type="usesExternal"/>
      <classRef name="java.lang.String" type="usesExternal"/>
      <classRef name="org.apache.tools.ant.Location" type="usesInternal"/>
      <classRef name="java.lang.Object" type="usesExternal"/>
    </class>
  </classes>
  <packageCycles>
    <packageCycle name="org.apache.tools.ant.taskdefs et al." size="21" longestWalk="1" girth="1" radius="2" diameter="3" bestFragmentSize="15">
      <packages>
        <packageRef name="org.apache.tools.ant.taskdefs.rmic" eccentricity="2" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant" eccentricity="2" maximumFragmentSize="18"/>
        <packageRef name="org.apache.tools.ant.util" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.util.regexp" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.types" eccentricity="2" maximumFragmentSize="19"/>
        <packageRef name="org.apache.tools.ant.types.resources" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.types.resources.selectors" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.types.selectors" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.taskdefs.condition" eccentricity="2" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.taskdefs" eccentricity="2" maximumFragmentSize="15"/>
        <packageRef name="org.apache.tools.ant.types.spi" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.filters.util" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.filters" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.input" eccentricity="2" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.helper" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.util.facade" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.types.resources.comparators" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.taskdefs.compilers" eccentricity="2" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.taskdefs.email" eccentricity="3" maximumFragmentSize="20"/>
        <packageRef name="org.apache.tools.ant.dispatch" eccentricity="3" maximumFragmentSize="20"/>
      </packages>
      <centerPackages>
        <packageRef name="org.apache.tools.ant.taskdefs.rmic"/>
        <packageRef name="org.apache.tools.ant"/>
        <packageRef name="org.apache.tools.ant.types"/>
        <packageRef name="org.apache.tools.ant.taskdefs.condition"/>
        <packageRef name="org.apache.tools.ant.taskdefs"/>
        <packageRef name="org.apache.tools.ant.input"/>
        <packageRef name="org.apache.tools.ant.taskdefs.compilers"/>
      </centerPackages>
      <bestFragmenters>
        <packageRef name="org.apache.tools.ant.taskdefs"/>
      </bestFragmenters>
    </packageCycle>
  </packageCycles>
  <packages>
    <package name="org.apache.tools.ant.taskdefs.rmic" sources="ant_1.7.0.jar"  size="8" usedBy="2" usesInternal="5" usesExternal="4" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs.rmic" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.rmic" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.ant.taskdefs.cvslib" sources="ant_1.7.0.jar"  size="11" usedBy="1" usesInternal="5" usesExternal="5" layer="2" cycle="">
      <packageRef name="org.apache.tools.ant.taskdefs.cvslib" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.cvslib" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.filters" sources="ant_1.7.0.jar"  size="20" usedBy="4" usesInternal="6" usesExternal="4" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.filters" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.filters.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.filters" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usesInternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.types.selectors" sources="ant_1.7.0.jar"  size="28" usedBy="9" usesInternal="9" usesExternal="4" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usesInternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.types.selectors.modifiedselector" sources="ant_1.7.0.jar"  size="8" usedBy="4" usesInternal="7" usesExternal="5" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.security" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.util.zip" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.zip" sources="ant_1.7.0.jar"  size="11" usedBy="5" usesInternal="1" usesExternal="4" layer="0" cycle="">
      <packageRef name="org.apache.tools.zip" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util.zip" type="usesExternal"/>
      <packageRef name="org.apache.tools.zip" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.ant.util" sources="ant_1.7.0.jar"  size="57" usedBy="21" usesInternal="9" usesExternal="11" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.filters" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.cvslib" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.compilers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.filters.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.helper" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.mappers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.rmic" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.input" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.listener" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="javax.xml.parsers" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usesInternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.launch" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.filters.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
      <packageRef name="java.lang.ref" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.ant.helper" sources="ant_1.7.0.jar"  size="5" usedBy="4" usesInternal="3" usesExternal="6" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.helper" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.helper" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="org.xml.sax.helpers" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.ant.types.spi" sources="ant_1.7.0.jar"  size="2" usedBy="2" usesInternal="2" usesExternal="3" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.spi" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.spi" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.dispatch" sources="ant_1.7.0.jar"  size="3" usedBy="2" usesInternal="2" usesExternal="2" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.dispatch" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.dispatch" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.ant.filters.util" sources="ant_1.7.0.jar"  size="1" usedBy="3" usesInternal="4" usesExternal="4" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.mappers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.filters" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.tar" sources="ant_1.7.0.jar"  size="6" usedBy="4" usesInternal="1" usesExternal="3" layer="0" cycle="">
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.tar" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.tar" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.ant.types.resources" sources="ant_1.7.0.jar"  size="27" usedBy="11" usesInternal="10" usesExternal="6" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.tools.zip" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usesInternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="java.util.jar" type="usesExternal"/>
      <packageRef name="org.apache.tools.tar" type="usesInternal"/>
      <packageRef name="org.apache.tools.bzip2" type="usesInternal"/>
      <packageRef name="java.util.zip" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant" sources="ant_1.7.0.jar"  size="43" usedBy="24" usesInternal="10" usesExternal="13" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.filters" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.compilers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.loader" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.cvslib" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.listener" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.filters.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.helper" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.rmic" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.mappers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.input" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.dispatch" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.spi" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="javax.xml.parsers" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="java.util.jar" type="usesExternal"/>
      <packageRef name="java.util.zip" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.launch" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="java.security" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.helper" type="usesInternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.input" type="usesInternal"/>
      <packageRef name="org.xml.sax.helpers" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.dispatch" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.taskdefs.email" sources="ant_1.7.0.jar"  size="7" usedBy="3" usesInternal="6" usesExternal="3" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.listener" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.tools.mail" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.mail" sources="ant_1.7.0.jar"  size="4" usedBy="3" usesInternal="1" usesExternal="4" layer="0" cycle="">
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usedBy"/>
      <packageRef name="org.apache.tools.mail" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.listener" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.mail" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.util.facade" sources="ant_1.7.0.jar"  size="2" usedBy="2" usesInternal="2" usesExternal="2" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util.facade" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.util.facade" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.types.resources.comparators" sources="ant_1.7.0.jar"  size="10" usedBy="4" usesInternal="5" usesExternal="3" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.taskdefs.condition" sources="ant_1.7.0.jar"  size="27" usedBy="8" usesInternal="9" usesExternal="6" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.compilers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.filters" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="org.apache.tools.zip" type="usesInternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usesInternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.ant.taskdefs" sources="ant_1.7.0.jar"  size="123" usedBy="8" usesInternal="22" usesExternal="13" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs.compilers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.cvslib" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.rmic" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.input" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="java.util.zip" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.spi" type="usesInternal"/>
      <packageRef name="org.apache.tools.zip" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.w3c.dom" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.filters.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.bzip2" type="usesInternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="javax.xml.parsers" type="usesExternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="java.security" type="usesExternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.tar" type="usesInternal"/>
      <packageRef name="java.sql" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.input" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.launch" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.helper" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.filters" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.rmic" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util.facade" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.compilers" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.types" sources="ant_1.7.0.jar"  size="43" usedBy="18" usesInternal="13" usesExternal="13" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.filters" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.compilers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util.facade" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.cvslib" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.filters.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.rmic" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.mappers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.tar" type="usesInternal"/>
      <packageRef name="java.util.zip" type="usesExternal"/>
      <packageRef name="org.apache.tools.zip" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.filters" type="usesInternal"/>
      <packageRef name="java.net" type="usesExternal"/>
      <packageRef name="javax.xml.parsers" type="usesExternal"/>
      <packageRef name="javax.xml.transform" type="usesExternal"/>
      <packageRef name="javax.xml.transform.sax" type="usesExternal"/>
      <packageRef name="org.xml.sax" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="java.math" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.helper" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usesInternal"/>
      <packageRef name="java.security" type="usesExternal"/>
      <packageRef name="java.security.cert" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.ant.util.regexp" sources="ant_1.7.0.jar"  size="5" usedBy="6" usesInternal="3" usesExternal="2" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.filters" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util.regexp" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="java.util" type="usesExternal"/>
    </package>
    <package name="org.apache.tools.bzip2" sources="ant_1.7.0.jar"  size="4" usedBy="3" usesInternal="1" usesExternal="2" layer="0" cycle="">
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.bzip2" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="org.apache.tools.bzip2" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.taskdefs.compilers" sources="ant_1.7.0.jar"  size="13" usedBy="2" usesInternal="6" usesExternal="4" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.taskdefs.compilers" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.compilers" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.lang.reflect" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.condition" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.types.mappers" sources="ant_1.7.0.jar"  size="1" usedBy="0" usesInternal="4" usesExternal="3" layer="2" cycle="">
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.filters.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.loader" sources="ant_1.7.0.jar"  size="1" usedBy="0" usesInternal="1" usesExternal="0" layer="2" cycle="">
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.types.resources.selectors" sources="ant_1.7.0.jar"  size="14" usedBy="6" usesInternal="7" usesExternal="3" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant.types.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.types.selectors.modifiedselector" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.util" type="usedBy"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types" type="usesInternal"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.selectors" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.types.resources.comparators" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.input" sources="ant_1.7.0.jar"  size="6" usedBy="3" usesInternal="4" usesExternal="3" layer="1" cycle="org.apache.tools.ant.taskdefs et al.">
      <packageRef name="org.apache.tools.ant" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.input" type="usedBy"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usedBy"/>
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.input" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
    </package>
    <package name="org.apache.tools.ant.listener" sources="ant_1.7.0.jar"  size="3" usedBy="0" usesInternal="4" usesExternal="4" layer="2" cycle="">
      <packageRef name="java.lang" type="usesExternal"/>
      <packageRef name="java.text" type="usesExternal"/>
      <packageRef name="java.util" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant" type="usesInternal"/>
      <packageRef name="java.io" type="usesExternal"/>
      <packageRef name="org.apache.tools.ant.taskdefs.email" type="usesInternal"/>
      <packageRef name="org.apache.tools.ant.util" type="usesInternal"/>
      <packageRef name="org.apache.tools.mail" type="usesInternal"/>
    </package>
  </packages>
</classycle>
