Updated to use newer JDT API; formatted.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1912 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jdt/AbstractCompiler.java b/dev/core/src/com/google/gwt/dev/jdt/AbstractCompiler.java
index d2efd18..eb8dfd3 100644
--- a/dev/core/src/com/google/gwt/dev/jdt/AbstractCompiler.java
+++ b/dev/core/src/com/google/gwt/dev/jdt/AbstractCompiler.java
@@ -82,9 +82,9 @@
private long jdtProcessNanos;
public CompilerImpl(INameEnvironment environment,
- IErrorHandlingPolicy policy, Map<String, String> settings,
+ IErrorHandlingPolicy policy, CompilerOptions compilerOptions,
ICompilerRequestor requestor, IProblemFactory problemFactory) {
- super(environment, policy, settings, requestor, problemFactory);
+ super(environment, policy, compilerOptions, requestor, problemFactory);
}
@Override
@@ -355,12 +355,14 @@
} else {
ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
if (isBinaryType(contextClassLoader, className)) {
- URL resourceURL = contextClassLoader.getResource(className.replace('.', '/') + ".class");
+ URL resourceURL = contextClassLoader.getResource(className.replace(
+ '.', '/')
+ + ".class");
if (resourceURL != null) {
byte[] classBytes = Util.readURLAsBytes(resourceURL);
ClassFileReader cfr;
try {
- cfr = new ClassFileReader(classBytes , null);
+ cfr = new ClassFileReader(classBytes, null);
NameEnvironmentAnswer out = new NameEnvironmentAnswer(cfr, null);
nameEnvironmentAnswerForTypeName.put(qname, out);
return out;
@@ -369,7 +371,7 @@
}
}
}
-
+
logger.log(TreeLogger.SPAM, "Not a known type", null);
return null;
}
@@ -400,7 +402,7 @@
return false;
}
}
-
+
private boolean isBinaryType(ClassLoader classLoader, String typeName) {
try {
Class.forName(typeName, false, classLoader);
@@ -410,7 +412,7 @@
} catch (LinkageError e) {
// Ignored.
}
-
+
// Assume that it is not a binary type.
return false;
}
@@ -472,7 +474,8 @@
settings.put(CompilerOptions.OPTION_DocCommentSupport,
CompilerOptions.ENABLED);
- compiler = new CompilerImpl(env, pol, settings, req, probFact);
+ compiler = new CompilerImpl(env, pol, new CompilerOptions(settings), req,
+ probFact);
}
public CachePolicy getCachePolicy() {