org.eclipse.xtext.xbase.compiler
Class OnTheFlyJavaCompiler.PatchedFileSystem

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.batch.FileSystem
      extended by org.eclipse.xtext.xbase.compiler.OnTheFlyJavaCompiler.PatchedFileSystem
All Implemented Interfaces:
org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.util.SuffixConstants
Enclosing class:
OnTheFlyJavaCompiler

public static class OnTheFlyJavaCompiler.PatchedFileSystem
extends org.eclipse.jdt.internal.compiler.batch.FileSystem


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jdt.internal.compiler.batch.FileSystem
org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath, org.eclipse.jdt.internal.compiler.batch.FileSystem.ClasspathNormalizer, org.eclipse.jdt.internal.compiler.batch.FileSystem.ClasspathSectionProblemReporter
 
Field Summary
 
Fields inherited from interface org.eclipse.jdt.internal.compiler.util.SuffixConstants
EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVA
 
Constructor Summary
OnTheFlyJavaCompiler.PatchedFileSystem(org.eclipse.jdt.internal.compiler.batch.FileSystem delegate)
           
 
Method Summary
 void cleanup()
           
 boolean equals(java.lang.Object obj)
           
 org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[][] compoundName)
           
 org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[][] compoundName, boolean asBinaryOnly)
           
 org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[] typeName, char[][] packageName)
           
 char[][][] findTypeNames(char[][] packageName)
           
 org.eclipse.jdt.internal.compiler.batch.FileSystem getDelegate()
           
 int hashCode()
           
 boolean isPackage(char[][] compoundName, char[] packageName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.jdt.internal.compiler.batch.FileSystem
getClasspath, getClasspath
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OnTheFlyJavaCompiler.PatchedFileSystem

public OnTheFlyJavaCompiler.PatchedFileSystem(org.eclipse.jdt.internal.compiler.batch.FileSystem delegate)
Method Detail

cleanup

public void cleanup()
Specified by:
cleanup in interface org.eclipse.jdt.internal.compiler.env.INameEnvironment
Overrides:
cleanup in class org.eclipse.jdt.internal.compiler.batch.FileSystem

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

findType

public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[] typeName,
                                                                            char[][] packageName)
Specified by:
findType in interface org.eclipse.jdt.internal.compiler.env.INameEnvironment
Overrides:
findType in class org.eclipse.jdt.internal.compiler.batch.FileSystem

findType

public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[][] compoundName)
Specified by:
findType in interface org.eclipse.jdt.internal.compiler.env.INameEnvironment
Overrides:
findType in class org.eclipse.jdt.internal.compiler.batch.FileSystem

findType

public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[][] compoundName,
                                                                            boolean asBinaryOnly)
Overrides:
findType in class org.eclipse.jdt.internal.compiler.batch.FileSystem

findTypeNames

public char[][][] findTypeNames(char[][] packageName)
Overrides:
findTypeNames in class org.eclipse.jdt.internal.compiler.batch.FileSystem

getDelegate

public org.eclipse.jdt.internal.compiler.batch.FileSystem getDelegate()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isPackage

public boolean isPackage(char[][] compoundName,
                         char[] packageName)
Specified by:
isPackage in interface org.eclipse.jdt.internal.compiler.env.INameEnvironment
Overrides:
isPackage in class org.eclipse.jdt.internal.compiler.batch.FileSystem

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object