return; ClassTree tree = JavacTrees.instance(context).getTree(taskEvent.getTypeElement()); if (tree == null) { return;
@Override public void finished(TaskEvent e) { if (e.getKind() != TaskEvent.Kind.ANALYZE) return; TypeElement elem = e.getTypeElement(); for(Tree t : e.getCompilationUnit().getTypeDecls()) { if (t.getKind() == Tree.Kind.CLASS) { if (((JCClassDecl)t).sym.equals(elem)) { currentClass = (ClassTree)t; break; } } } if (currentClass != null) { verify(currentClass, elem); } }
@Override public void finished(TaskEvent e) { if (e.getKind() != TaskEvent.Kind.ANALYZE) return; if (processingEnv == null) { return; } TypeElement elem = e.getTypeElement(); for(Tree t : e.getCompilationUnit().getTypeDecls()) { if (t.getKind() == Tree.Kind.CLASS) { if (((JCClassDecl)t).sym.equals(elem)) { currentClass = (ClassTree)t; break; } } } if (currentClass != null) { verify(currentClass, elem); } }
return; TreePath path = JavacTrees.instance(context).getPath(taskEvent.getTypeElement()); if (path == null) { path = new TreePath(taskEvent.getCompilationUnit()); verify(seen.add(path.getLeaf()), "Duplicate FLOW event for: %s", taskEvent.getTypeElement()); Context subContext = new SubContext(context); subContext.put(ErrorProneOptions.class, errorProneOptions);
@Override public void started(TaskEvent e) { if (e != null && e.getKind() == TaskEvent.Kind.GENERATE) { JCClassDecl tree = syms2trees.get((ClassSymbol)e.getTypeElement()); if (tree != null) pruneTree(tree, Symtab.instance(jti.getContext()), null); } } @Override
@Override public void finished(TaskEvent e) { if (e.getKind() != TaskEvent.Kind.ANALYZE) return; TypeElement elem = e.getTypeElement(); for(Tree t : e.getCompilationUnit().getTypeDecls()) { if (t.getKind() == Tree.Kind.CLASS) { if (((JCClassDecl)t).sym.equals(elem)) { currentClass = (ClassTree)t; break; } } } if (currentClass != null) { verify(currentClass, elem); } }
String fqn = e.getTypeElement().getQualifiedName().toString(); Boolean visited = _typesToProcess.get( fqn ); if( visited == Boolean.TRUE ) TypeElement elem = e.getTypeElement(); _tree = (JCTree.JCClassDecl)getTreeUtil().getTree( elem ); preserveInnerClassesForGeneration( _tree );
@Override public void finished(TaskEvent e) { if (e.getKind() != TaskEvent.Kind.ANALYZE) return; TypeElement elem = e.getTypeElement(); for(Tree t : e.getCompilationUnit().getTypeDecls()) { if (t.getKind() == Tree.Kind.CLASS) { if (((JCClassDecl)t).sym.equals(elem)) { currentClass = (ClassTree)t; break; } } } if (currentClass != null) { verify(currentClass, elem); } }
return; ClassTree tree = JavacTrees.instance(context).getTree(taskEvent.getTypeElement()); if (tree == null) { return;
@Override public void started( TaskEvent e ) { if( e.getKind() != TaskEvent.Kind.GENERATE ) { return; } // // Process trees that were generated and therefore not available during ANALYZE // For instance, we must process bridge methods // TypeElement elem = e.getTypeElement(); if( elem instanceof Symbol.ClassSymbol ) { if( _typesToProcess.containsKey( elem.getQualifiedName().toString() ) ) { _tree = findTopLevel( (Symbol.ClassSymbol)elem, e.getCompilationUnit().getTypeDecls() ); } else { _tree = _innerClassForGeneration.get( ((Symbol.ClassSymbol)elem).flatName().toString() ); } if( _tree != null ) { _compilationUnit = e.getCompilationUnit(); _generate = true; process( elem, _issueReporter ); } } }
return; TreePath path = JavacTrees.instance(context).getPath(taskEvent.getTypeElement()); if (path == null) { path = new TreePath(taskEvent.getCompilationUnit()); verify(seen.add(path.getLeaf()), "Duplicate FLOW event for: %s", taskEvent.getTypeElement()); Context subContext = new SubContext(context); subContext.put(ErrorProneOptions.class, errorProneOptions);