57 import com.sun.tools.javac.comp.Enter; |
57 import com.sun.tools.javac.comp.Enter; |
58 import com.sun.tools.javac.comp.Env; |
58 import com.sun.tools.javac.comp.Env; |
59 import com.sun.tools.javac.comp.MemberEnter; |
59 import com.sun.tools.javac.comp.MemberEnter; |
60 import com.sun.tools.javac.comp.Resolve; |
60 import com.sun.tools.javac.comp.Resolve; |
61 import com.sun.tools.javac.model.JavacElements; |
61 import com.sun.tools.javac.model.JavacElements; |
|
62 import com.sun.tools.javac.parser.EndPosTable; |
62 import com.sun.tools.javac.processing.JavacProcessingEnvironment; |
63 import com.sun.tools.javac.processing.JavacProcessingEnvironment; |
63 import com.sun.tools.javac.tree.JCTree.*; |
64 import com.sun.tools.javac.tree.JCTree.*; |
64 import com.sun.tools.javac.tree.JCTree; |
65 import com.sun.tools.javac.tree.JCTree; |
65 import com.sun.tools.javac.tree.TreeCopier; |
66 import com.sun.tools.javac.tree.TreeCopier; |
66 import com.sun.tools.javac.tree.TreeInfo; |
67 import com.sun.tools.javac.tree.TreeInfo; |
138 public long getStartPosition(CompilationUnitTree file, Tree tree) { |
139 public long getStartPosition(CompilationUnitTree file, Tree tree) { |
139 return TreeInfo.getStartPos((JCTree) tree); |
140 return TreeInfo.getStartPos((JCTree) tree); |
140 } |
141 } |
141 |
142 |
142 public long getEndPosition(CompilationUnitTree file, Tree tree) { |
143 public long getEndPosition(CompilationUnitTree file, Tree tree) { |
143 Map<JCTree,Integer> endPositions = ((JCCompilationUnit) file).endPositions; |
144 EndPosTable endPosTable = ((JCCompilationUnit) file).endPositions; |
144 return TreeInfo.getEndPos((JCTree) tree, endPositions); |
145 return TreeInfo.getEndPos((JCTree) tree, endPosTable); |
145 } |
146 } |
146 }; |
147 }; |
147 } |
148 } |
148 |
149 |
149 public JCClassDecl getTree(TypeElement element) { |
150 public JCClassDecl getTree(TypeElement element) { |