equal
deleted
inserted
replaced
323 compiler = compiler.processAnnotations(units); |
323 compiler = compiler.processAnnotations(units); |
324 |
324 |
325 ListBuffer<TypeElement> elements = new ListBuffer<TypeElement>(); |
325 ListBuffer<TypeElement> elements = new ListBuffer<TypeElement>(); |
326 for (JCCompilationUnit unit : units) { |
326 for (JCCompilationUnit unit : units) { |
327 for (JCTree node : unit.defs) { |
327 for (JCTree node : unit.defs) { |
328 if (node.getTag() == JCTree.CLASSDEF) { |
328 if (node.hasTag(JCTree.Tag.CLASSDEF)) { |
329 JCClassDecl cdef = (JCClassDecl) node; |
329 JCClassDecl cdef = (JCClassDecl) node; |
330 if (cdef.sym != null) // maybe null if errors in anno processing |
330 if (cdef.sym != null) // maybe null if errors in anno processing |
331 elements.append(cdef.sym); |
331 elements.append(cdef.sym); |
332 } |
332 } |
333 } |
333 } |
381 } |
381 } |
382 // where |
382 // where |
383 private void handleFlowResults(Queue<Env<AttrContext>> queue, ListBuffer<Element> elems) { |
383 private void handleFlowResults(Queue<Env<AttrContext>> queue, ListBuffer<Element> elems) { |
384 for (Env<AttrContext> env: queue) { |
384 for (Env<AttrContext> env: queue) { |
385 switch (env.tree.getTag()) { |
385 switch (env.tree.getTag()) { |
386 case JCTree.CLASSDEF: |
386 case CLASSDEF: |
387 JCClassDecl cdef = (JCClassDecl) env.tree; |
387 JCClassDecl cdef = (JCClassDecl) env.tree; |
388 if (cdef.sym != null) |
388 if (cdef.sym != null) |
389 elems.append(cdef.sym); |
389 elems.append(cdef.sym); |
390 break; |
390 break; |
391 case JCTree.TOPLEVEL: |
391 case TOPLEVEL: |
392 JCCompilationUnit unit = (JCCompilationUnit) env.tree; |
392 JCCompilationUnit unit = (JCCompilationUnit) env.tree; |
393 if (unit.packge != null) |
393 if (unit.packge != null) |
394 elems.append(unit.packge); |
394 elems.append(unit.packge); |
395 break; |
395 break; |
396 } |
396 } |