equal
deleted
inserted
replaced
71 |
71 |
72 import com.sun.source.tree.CompilationUnitTree; |
72 import com.sun.source.tree.CompilationUnitTree; |
73 import com.sun.source.util.JavacTask; |
73 import com.sun.source.util.JavacTask; |
74 import com.sun.tools.javac.api.JavacTool; |
74 import com.sun.tools.javac.api.JavacTool; |
75 import com.sun.tools.javac.code.Flags; |
75 import com.sun.tools.javac.code.Flags; |
|
76 import com.sun.tools.javac.parser.EndPosTable; |
76 import com.sun.tools.javac.tree.JCTree; |
77 import com.sun.tools.javac.tree.JCTree; |
77 import com.sun.tools.javac.tree.JCTree.JCCompilationUnit; |
78 import com.sun.tools.javac.tree.JCTree.JCCompilationUnit; |
78 import com.sun.tools.javac.tree.JCTree.JCNewClass; |
79 import com.sun.tools.javac.tree.JCTree.JCNewClass; |
79 import com.sun.tools.javac.tree.JCTree.JCVariableDecl; |
80 import com.sun.tools.javac.tree.JCTree.JCVariableDecl; |
80 import com.sun.tools.javac.tree.TreeInfo; |
81 import com.sun.tools.javac.tree.TreeInfo; |
433 error(msg); |
434 error(msg); |
434 } |
435 } |
435 } |
436 } |
436 |
437 |
437 JavaFileObject sourcefile; |
438 JavaFileObject sourcefile; |
438 Map<JCTree, Integer> endPosTable; |
439 EndPosTable endPosTable; |
439 Info encl; |
440 Info encl; |
440 |
441 |
441 } |
442 } |
442 |
443 |
443 /** |
444 /** |
450 start = 0; |
451 start = 0; |
451 pos = 0; |
452 pos = 0; |
452 end = Integer.MAX_VALUE; |
453 end = Integer.MAX_VALUE; |
453 } |
454 } |
454 |
455 |
455 Info(JCTree tree, Map<JCTree, Integer> endPosTable) { |
456 Info(JCTree tree, EndPosTable endPosTable) { |
456 this.tree = tree; |
457 this.tree = tree; |
457 tag = tree.getTag(); |
458 tag = tree.getTag(); |
458 start = TreeInfo.getStartPos(tree); |
459 start = TreeInfo.getStartPos(tree); |
459 pos = tree.pos; |
460 pos = tree.pos; |
460 end = TreeInfo.getEndPos(tree, endPosTable); |
461 end = TreeInfo.getEndPos(tree, endPosTable); |