@Override public void run(ResultIterator resultIterator) throws Exception { Parser.Result result = findEmbeddedJava(resultIterator); if (result != null) { controller = CompilationController.get(result); } }
@Override public void run(ResultIterator resultIterator) throws Exception { Result res = resultIterator.getParserResult(offset); if (res == null) { return; } CompilationController controller = CompilationController.get(res); if (controller == null || controller.toPhase(Phase.RESOLVED).compareTo(Phase.RESOLVED) < 0) { return; } TreePath path = controller.getTreeUtilities().pathFor(offset); javax.lang.model.element.Element elem = controller.getTrees().getElement(path); ElementKind kind = elem.getKind(); if (kind == ElementKind.CLASS || kind == ElementKind.ENUM || kind == ElementKind.ANNOTATION_TYPE) { result[0] = elem.asType().toString(); } } });
Result resuslt = resultIterator.getParserResult ( strategy.getOffset(component)); CompilationController controller = CompilationController.get( resuslt); if (controller == null || controller.toPhase(Phase.RESOLVED).
return; CompilationController controller = CompilationController.get(res); if (controller == null || controller.toPhase(Phase.RESOLVED).compareTo(Phase.RESOLVED) < 0) { return;
return; CompilationController controller = CompilationController.get(res); if (controller == null || controller.toPhase(Phase.RESOLVED).compareTo(Phase.RESOLVED) < 0) { return;
@Override public void run(ResultIterator resultIterator) throws Exception { Result res = resultIterator.getParserResult(offset); if (res == null) { return; } CompilationController controller = CompilationController.get(res); if (controller == null || controller.toPhase(Phase.RESOLVED).compareTo(Phase.RESOLVED) < 0) { return; } TreePath path = controller.getTreeUtilities().pathFor(offset); javax.lang.model.element.Element elem = controller.getTrees().getElement(path); ElementKind kind = elem.getKind(); if (kind == ElementKind.CLASS || kind == ElementKind.ENUM || kind == ElementKind.ANNOTATION_TYPE) { result[0] = elem.asType().toString(); } } });
@Override public void run(ResultIterator resultIterator) throws Exception { Parser.Result result = resultIterator.getParserResult(caretOffset); CompilationController controller = result != null ? CompilationController.get(result) : null; if (controller != null && (cancel == null || !cancel.call())) { resolve(controller); } }
private static CompilationController retrieveController(ResultIterator resIt, StyledDocument doc) throws ParseException { Result res = resIt.getParserResult(); CompilationController ci = res != null ? CompilationController.get(res) : null; if (ci == null) { ErrorManager.getDefault().log(ErrorManager.WARNING, "Unable to get compilation controller " + doc); } return ci; }
private static CompilationController retrieveController(ResultIterator resIt, StyledDocument doc) throws ParseException { Result res = resIt.getParserResult(); CompilationController ci = res != null ? CompilationController.get(res) : null; if (ci == null) { ErrorManager.getDefault().log(ErrorManager.WARNING, "Unable to get compilation controller " + doc); } return ci; }
@Override public void run(ResultIterator resultIterator) throws Exception { Parser.Result result = resultIterator.getParserResult (); final CompilationController cc = CompilationController.get(result); assert cc != null; JavaSourceAccessor.getINSTANCE().setJavaSource(cc, js); task.run (cc); } }
public CompilationController createCompilationController (final Source s) throws IOException, ParseException { Parameters.notNull("s", s); JavacParserFactory factory = JavacParserFactory.getDefault(); final Snapshot snapshot = s.createSnapshot(); final JavacParser parser = factory.createPrivateParser(snapshot); if (parser == null) return null; final UserTask dummy = new UserTask() { @Override public void run(ResultIterator resultIterator) throws Exception { } }; parser.parse(snapshot,dummy, null); return CompilationController.get(parser.getResult(dummy)); }