From 08961edcfeef9b181621351e36bbc267f9395415 Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Thu, 10 Oct 2013 20:41:29 +0200 Subject: Whoops, Classload errors running lombok on javac with backing JVM 7 or below; fixed. --- src/utils/lombok/javac/Javac.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/utils/lombok') diff --git a/src/utils/lombok/javac/Javac.java b/src/utils/lombok/javac/Javac.java index 554c778d..bdf5e7a0 100644 --- a/src/utils/lombok/javac/Javac.java +++ b/src/utils/lombok/javac/Javac.java @@ -103,6 +103,20 @@ public class Javac { return 6; } + private static final Class DOCCOMMENTTABLE_CLASS; + + static { + Class c = null; + try { + c = Class.forName("com.sun.tools.javac.tree.DocCommentTable"); + } catch (Throwable ignore) {} + DOCCOMMENTTABLE_CLASS = c; + } + + public static boolean instanceOfDocCommentTable(Object o) { + return DOCCOMMENTTABLE_CLASS != null && DOCCOMMENTTABLE_CLASS.isInstance(o); + } + /** * Checks if the given expression (that really ought to refer to a type * expression) represents a primitive type. -- cgit