src/share/classes/com/sun/tools/javac/api/JavacTrees.java

changeset 1138
7375d4979bd3
parent 1127
ca49d50318dc
child 1210
62e611704863
equal deleted inserted replaced
1137:c1238fcc9515 1138:7375d4979bd3
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) {

mercurial