public String label() { LanguageVersionHandler languageVersionHandler = getLanguageVersionHandler(); StringWriter writer = new StringWriter(); languageVersionHandler.getDumpFacade(writer, "", false).start(node); return writer.toString(); }
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; }
private void symbolFacade(Node rootNode, LanguageVersionHandler languageVersionHandler) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.SYMBOL_TABLE)) { languageVersionHandler.getSymbolFacade(configuration.getClassLoader()).start(rootNode); } }
private void resolveQualifiedNames(Node rootNode, LanguageVersionHandler handler) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.QUALIFIED_NAME_RESOLUTION)) { handler.getQualifiedNameResolutionFacade(configuration.getClassLoader()).start(rootNode); } }
private void usesMultifile(Node rootNode, LanguageVersionHandler languageVersionHandler, RuleSets ruleSets, Language language) { if (ruleSets.usesMultifile(language)) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.MULTIFILE_ANALYSIS)) { languageVersionHandler.getMultifileFacade().start(rootNode); } } }
private void usesDFA(LanguageVersion languageVersion, Node rootNode, RuleSets ruleSets, Language language) { if (ruleSets.usesDFA(language)) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.DFA)) { VisitorStarter dataFlowFacade = languageVersion.getLanguageVersionHandler().getDataFlowFacade(); dataFlowFacade.start(rootNode); } } }
private void usesTypeResolution(LanguageVersion languageVersion, Node rootNode, RuleSets ruleSets, Language language) { if (ruleSets.usesTypeResolution(language)) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.TYPE_RESOLUTION)) { languageVersion.getLanguageVersionHandler().getTypeResolutionFacade(configuration.getClassLoader()) .start(rootNode); } } }
languageVersionHandler.getSymbolFacade().start(node); } catch (Exception e) { designerRoot.getLogger().logEvent(new LogEntry(e, Category.SYMBOL_FACADE_EXCEPTION)); languageVersionHandler.getQualifiedNameResolutionFacade(classLoader).start(node); } catch (Exception e) { designerRoot.getLogger().logEvent(new LogEntry(e, Category.QNAME_RESOLUTION_EXCEPTION)); languageVersionHandler.getTypeResolutionFacade(classLoader).start(node); } catch (Exception e) { designerRoot.getLogger().logEvent(new LogEntry(e, Category.TYPERESOLUTION_EXCEPTION));
public String label() { LanguageVersionHandler languageVersionHandler = getLanguageVersionHandler(); StringWriter writer = new StringWriter(); languageVersionHandler.getDumpFacade(writer, "", false).start(node); return writer.toString(); }
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; }
private void resolveQualifiedNames(Node rootNode, LanguageVersionHandler handler) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.QUALIFIED_NAME_RESOLUTION)) { handler.getQualifiedNameResolutionFacade(configuration.getClassLoader()).start(rootNode); } }
private void symbolFacade(Node rootNode, LanguageVersionHandler languageVersionHandler) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.SYMBOL_TABLE)) { languageVersionHandler.getSymbolFacade(configuration.getClassLoader()).start(rootNode); } }
private void usesMultifile(Node rootNode, LanguageVersionHandler languageVersionHandler, RuleSets ruleSets, Language language) { if (ruleSets.usesMultifile(language)) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.MULTIFILE_ANALYSIS)) { languageVersionHandler.getMultifileFacade().start(rootNode); } } }
private void usesDFA(LanguageVersion languageVersion, Node rootNode, RuleSets ruleSets, Language language) { if (ruleSets.usesDFA(language)) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.DFA)) { VisitorStarter dataFlowFacade = languageVersion.getLanguageVersionHandler().getDataFlowFacade(); dataFlowFacade.start(rootNode); } } }
private void usesTypeResolution(LanguageVersion languageVersion, Node rootNode, RuleSets ruleSets, Language language) { if (ruleSets.usesTypeResolution(language)) { try (TimedOperation to = TimeTracker.startOperation(TimedOperationCategory.TYPE_RESOLUTION)) { languageVersion.getLanguageVersionHandler().getTypeResolutionFacade(configuration.getClassLoader()) .start(rootNode); } } }