com.sun.tools.javac.file
Class Paths.Path

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by java.util.HashSet<E>
              extended by java.util.LinkedHashSet<java.io.File>
                  extended by com.sun.tools.javac.file.Paths.Path
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.io.File>, java.util.Collection<java.io.File>, java.util.Set<java.io.File>
Enclosing class:
Paths

private class Paths.Path
extends java.util.LinkedHashSet<java.io.File>


Field Summary
private  java.util.Set<java.io.File> canonicalValues
           
private  java.io.File emptyPathDefault
          What to use when path element is the empty string
private  boolean expandJarClassPaths
           
private static long serialVersionUID
           
 
Constructor Summary
Paths.Path()
           
 
Method Summary
 Paths.Path addDirectories(java.lang.String dirs)
           
 Paths.Path addDirectories(java.lang.String dirs, boolean warn)
           
private  void addDirectory(java.io.File dir, boolean warn)
           
 void addFile(java.io.File file, boolean warn)
           
 Paths.Path addFiles(java.lang.String files)
           
 Paths.Path addFiles(java.lang.String files, boolean warn)
           
private  void addJarClassPath(java.io.File jarFile, boolean warn)
           
 Paths.Path emptyPathDefault(java.io.File x)
           
 Paths.Path expandJarClassPaths(boolean x)
           
 
Methods inherited from class java.util.HashSet
add, clear, clone, contains, isEmpty, iterator, remove, size
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

expandJarClassPaths

private boolean expandJarClassPaths

canonicalValues

private java.util.Set<java.io.File> canonicalValues

emptyPathDefault

private java.io.File emptyPathDefault
What to use when path element is the empty string

Constructor Detail

Paths.Path

public Paths.Path()
Method Detail

expandJarClassPaths

public Paths.Path expandJarClassPaths(boolean x)

emptyPathDefault

public Paths.Path emptyPathDefault(java.io.File x)

addDirectories

public Paths.Path addDirectories(java.lang.String dirs,
                                 boolean warn)

addDirectories

public Paths.Path addDirectories(java.lang.String dirs)

addDirectory

private void addDirectory(java.io.File dir,
                          boolean warn)

addFiles

public Paths.Path addFiles(java.lang.String files,
                           boolean warn)

addFiles

public Paths.Path addFiles(java.lang.String files)

addFile

public void addFile(java.io.File file,
                    boolean warn)

addJarClassPath

private void addJarClassPath(java.io.File jarFile,
                             boolean warn)