/** * @param parser * Parser * @param dataSources * List<DataSource> * @param debug * boolean * @throws IOException */ private static void parseStress(Parser parser, List<DataSource> dataSources, boolean debug) throws IOException { long start = System.currentTimeMillis(); for (DataSource dataSource : dataSources) { try (InputStreamReader reader = new InputStreamReader(dataSource.getInputStream())) { parser.parse(dataSource.getNiceFileName(false, null), reader); } } if (debug) { long end = System.currentTimeMillis(); long elapsed = end - start; System.out.println("That took " + elapsed + " ms"); } }
static Node getCompilationUnit(LanguageVersionHandler languageVersionHandler, String code) { Parser parser = languageVersionHandler.getParser(languageVersionHandler.getDefaultParserOptions()); Node node = parser.parse(null, new StringReader(code)); languageVersionHandler.getSymbolFacade().start(node); languageVersionHandler.getTypeResolutionFacade(Designer.class.getClassLoader()).start(node); return node; }
/** * Commits source code to the model. all existing source will be replaced. */ public void commitSource(String source, LanguageVersion languageVersion) { LanguageVersionHandler languageVersionHandler = languageVersion.getLanguageVersionHandler(); Node node = languageVersionHandler.getParser(languageVersionHandler.getDefaultParserOptions()).parse(null, new StringReader(source)); rootNode = node; fireViewerModelEvent(new ViewerModelEvent(this, ViewerModelEvent.CODE_RECOMPILED)); }
private Node parse(RuleContext ctx, Reader sourceCode, Parser parser) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.PARSER)) { Node rootNode = parser.parse(ctx.getSourceCodeFilename(), sourceCode); ctx.getReport().suppress(parser.getSuppressMap()); return rootNode; } }
node = parser.parse(null, new StringReader(source)); } catch (Exception e) { designerRoot.getLogger().logEvent(new LogEntry(e, Category.PARSE_EXCEPTION));
/** * @param parser * Parser * @param dataSources * List<DataSource> * @param debug * boolean * @throws IOException */ private static void parseStress(Parser parser, List<DataSource> dataSources, boolean debug) throws IOException { long start = System.currentTimeMillis(); for (DataSource dataSource : dataSources) { try (InputStreamReader reader = new InputStreamReader(dataSource.getInputStream())) { parser.parse(dataSource.getNiceFileName(false, null), reader); } } if (debug) { long end = System.currentTimeMillis(); long elapsed = end - start; System.out.println("That took " + elapsed + " ms"); } }
static Node getCompilationUnit(LanguageVersionHandler languageVersionHandler, String code) { Parser parser = languageVersionHandler.getParser(languageVersionHandler.getDefaultParserOptions()); Node node = parser.parse(null, new StringReader(code)); languageVersionHandler.getSymbolFacade().start(node); languageVersionHandler.getTypeResolutionFacade(Designer.class.getClassLoader()).start(node); return node; }
/** * Commits source code to the model. all existing source will be replaced. */ public void commitSource(String source, LanguageVersion languageVersion) { LanguageVersionHandler languageVersionHandler = languageVersion.getLanguageVersionHandler(); Node node = languageVersionHandler.getParser(languageVersionHandler.getDefaultParserOptions()).parse(null, new StringReader(source)); rootNode = node; fireViewerModelEvent(new ViewerModelEvent(this, ViewerModelEvent.CODE_RECOMPILED)); }
private Node parse(RuleContext ctx, Reader sourceCode, Parser parser) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.PARSER)) { Node rootNode = parser.parse(ctx.getSourceCodeFilename(), sourceCode); ctx.getReport().suppress(parser.getSuppressMap()); return rootNode; } }