private void setupSourceEncoding(ParserConfiguration parserConfig, Encoding defaultEncoding) { if (config.getSourceEncoding() != null) { if (config.isVerbose()) { config.getError().println("-K is specified; it is for 1.8 compatibility and may cause odd behavior"); } parserConfig.setDefaultEncoding(getEncodingService().getEncodingFromString(config.getSourceEncoding())); } else { parserConfig.setDefaultEncoding(defaultEncoding); } }
private void setupSourceEncoding(ParserConfiguration parserConfig, Encoding defaultEncoding) { if (config.getSourceEncoding() != null) { if (config.isVerbose()) { config.getError().println("-K is specified; it is for 1.8 compatibility and may cause odd behavior"); } parserConfig.setDefaultEncoding(getEncodingService().getEncodingFromString(config.getSourceEncoding())); } else { parserConfig.setDefaultEncoding(defaultEncoding); } }
@SuppressWarnings("unchecked") public Node parse(String file, ByteList content, DynamicScope blockScope, ParserConfiguration configuration) { configuration.setDefaultEncoding(content.getEncoding()); return parse(file, content.bytes(), blockScope, configuration); }
private void setupSourceEncoding(ParserConfiguration parserConfig) { if (config.getSourceEncoding() != null) { if (config.isVerbose()) { config.getError().println("-K is specified; it is for 1.8 compatibility and may cause odd behavior"); } parserConfig.setDefaultEncoding(getEncodingService().getEncodingFromString(config.getSourceEncoding())); } else { parserConfig.setDefaultEncoding(getEncodingService().getLocaleEncoding()); } }
private void setupSourceEncoding(ParserConfiguration parserConfig) { if (config.getSourceEncoding() != null) { if (config.isVerbose()) { config.getError().println("-K is specified; it is for 1.8 compatibility and may cause odd behavior"); } parserConfig.setDefaultEncoding(getEncodingService().getEncodingFromString(config.getSourceEncoding())); } else { parserConfig.setDefaultEncoding(getEncodingService().getLocaleEncoding()); } }
@SuppressWarnings("unchecked") public Node parse(String file, ByteList content, DynamicScope blockScope, ParserConfiguration configuration) { configuration.setDefaultEncoding(content.getEncoding()); return parse(file, content.bytes(), blockScope, configuration); }
@SuppressWarnings("unchecked") public Node parse(String file, ByteList content, DynamicScope blockScope, ParserConfiguration configuration) { configuration.setDefaultEncoding(content.getEncoding()); RubyArray list = getLines(configuration, runtime, file); LexerSource lexerSource = new ByteListLexerSource(file, configuration.getLineNumber(), content, list); return parse(file, lexerSource, blockScope, configuration); }
@SuppressWarnings("unchecked") public Node parse(String file, ByteList content, DynamicScope blockScope, ParserConfiguration configuration) { configuration.setDefaultEncoding(content.getEncoding()); RubyArray list = getLines(configuration, runtime, file); LexerSource lexerSource = new ByteListLexerSource(file, configuration.getLineNumber(), content, list); return parse(file, lexerSource, blockScope, configuration); }