aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@tipit.to>2009-11-27 11:45:37 +0100
committerReinier Zwitserloot <reinier@tipit.to>2009-11-27 11:45:37 +0100
commitfb71e1bee37af989c7ff8d6df635b7ab3c5b5710 (patch)
treea30f82f3bcadcef10d3ae5a18cc08a70940a6167 /src/core/lombok/javac
parent003acffe45f5fb1b13c3ca92cb2f0822857fe437 (diff)
downloadlombok-fb71e1bee37af989c7ff8d6df635b7ab3c5b5710.tar.gz
lombok-fb71e1bee37af989c7ff8d6df635b7ab3c5b5710.tar.bz2
lombok-fb71e1bee37af989c7ff8d6df635b7ab3c5b5710.zip
This is a patch submitted by lahoda on the issue tracker (issue #61). It apparently makes lombok work on JDK7.
Will need to verify it, but, awesome sleuthing work by lahoda!
Diffstat (limited to 'src/core/lombok/javac')
-rw-r--r--src/core/lombok/javac/JavacAST.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/lombok/javac/JavacAST.java b/src/core/lombok/javac/JavacAST.java
index 93e3f3dc..e231f1d8 100644
--- a/src/core/lombok/javac/JavacAST.java
+++ b/src/core/lombok/javac/JavacAST.java
@@ -33,6 +33,7 @@ import javax.tools.JavaFileObject;
import lombok.core.AST;
import com.sun.tools.javac.code.Symtab;
+import com.sun.tools.javac.model.JavacElements;
import com.sun.tools.javac.tree.JCTree;
import com.sun.tools.javac.tree.TreeMaker;
import com.sun.tools.javac.tree.JCTree.JCAnnotation;
@@ -56,7 +57,7 @@ import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
*/
public class JavacAST extends AST<JavacAST, JavacNode, JCTree> {
private final Messager messager;
- private final Name.Table nameTable;
+ private final JavacElements elements;
private final TreeMaker treeMaker;
private final Symtab symtab;
private final Log log;
@@ -75,7 +76,7 @@ public class JavacAST extends AST<JavacAST, JavacNode, JCTree> {
this.context = context;
this.messager = messager;
this.log = Log.instance(context);
- this.nameTable = Name.Table.instance(context);
+ this.elements = JavacElements.instance(context);
this.treeMaker = TreeMaker.instance(context);
this.symtab = Symtab.instance(context);
clearChanged();
@@ -120,7 +121,7 @@ public class JavacAST extends AST<JavacAST, JavacNode, JCTree> {
/** @return A Name object generated for the proper name table belonging to this AST. */
public Name toName(String name) {
- return nameTable.fromString(name);
+ return elements.getName(name);
}
/** @return A TreeMaker instance that you can use to create new AST nodes. */