aboutsummaryrefslogtreecommitdiff
path: root/src_eclipseagent/java/lombok
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@tipit.to>2009-09-01 18:39:35 +0200
committerReinier Zwitserloot <reinier@tipit.to>2009-09-01 18:39:35 +0200
commit60a62bced8894a90b22725482fb33a9eed967554 (patch)
tree35c37b0baa4896cf0bb2aa5934783c85a1251b70 /src_eclipseagent/java/lombok
parentcb091204f4bfc7f9971fc296903f7bc2a163f085 (diff)
downloadlombok-60a62bced8894a90b22725482fb33a9eed967554.tar.gz
lombok-60a62bced8894a90b22725482fb33a9eed967554.tar.bz2
lombok-60a62bced8894a90b22725482fb33a9eed967554.zip
Removed the various debug assist code in ClassLoaderWorkaround; the feature works now, no longer needed.
Diffstat (limited to 'src_eclipseagent/java/lombok')
-rw-r--r--src_eclipseagent/java/lombok/eclipse/ClassLoaderWorkaround.java34
1 files changed, 1 insertions, 33 deletions
diff --git a/src_eclipseagent/java/lombok/eclipse/ClassLoaderWorkaround.java b/src_eclipseagent/java/lombok/eclipse/ClassLoaderWorkaround.java
index 42eeb02d..f5c8bbd3 100644
--- a/src_eclipseagent/java/lombok/eclipse/ClassLoaderWorkaround.java
+++ b/src_eclipseagent/java/lombok/eclipse/ClassLoaderWorkaround.java
@@ -55,49 +55,17 @@ public class ClassLoaderWorkaround {
public static void transformCompilationUnitDeclaration(Object parser, Object cud) throws Exception {
Method transformMethod = getTransformMethod(cud);
try {
- checkTypeCompatible(parser.getClass(), "org.eclipse.jdt.internal.compiler.parser.Parser");
- checkTypeCompatible(cud.getClass(), "org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration");
- try {
- transformMethod.invoke(null, parser, cud);
- } catch ( IllegalArgumentException ex ) {
- checkTypeCompatible2(parser.getClass(), "org.eclipse.jdt.internal.compiler.parser.Parser");
- checkTypeCompatible2(cud.getClass(), "org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration");
- throw ex;
- }
+ transformMethod.invoke(null, parser, cud);
} catch ( InvocationTargetException e ) {
throw sneakyThrow(e.getCause());
}
}
- private static void checkTypeCompatible(Class<? extends Object> c, String expected) {
- StringBuilder sb = new StringBuilder();
- while ( c != null ) {
- if ( c.getName().equals(expected) ) return;
- sb.append(" ").append(c.getName());
- c = c.getSuperclass();
- }
-
- System.err.println("Not a match to " + expected);
- System.err.println(sb.toString());
- }
-
- private static void checkTypeCompatible2(Class<? extends Object> c, String expected) {
- StringBuilder sb = new StringBuilder();
- while ( c != null ) {
- sb.append(" ").append(c.getName());
- c = c.getSuperclass();
- }
-
- System.err.println("Expecting " + expected);
- System.err.println(sb.toString());
- }
-
private static Method getTransformMethod(Object cud) throws ClassNotFoundException {
ClassLoader contextLoader = Thread.currentThread().getContextClassLoader();
synchronized ( transform ) {
if ( !transform.containsKey(contextLoader)) {
- System.out.println("Creating classloader: " + Thread.currentThread());
transform.put(contextLoader, findTransformMethod(cud));
}