/** * Convert a given input string to a Java string. * * Unicode escaping is handled by the {@link UnicodeAwarePostProcessor}. */ @Override public String doConvertToJavaString(final String input) { return Strings.convertToJavaString(input, false); }
@Override protected String toEscapedString(String value) { return '"' + Strings.convertToJavaString(value, false) + '"'; }
protected String toEscapedString(String value) { return '"' + Strings.convertToJavaString(value, false) + '"'; } }
@Override protected String toEscapedString(String value) { return '\'' + Strings.convertToJavaString(value, false) + '\''; }
/** * Convert a given input string to a Java string. Non-ascii characters will * be replaced by a unicode escape sequence by default. */ protected String doConvertToJavaString(final String input) { return Strings.convertToJavaString(input, true); }
protected String toEscapedString(String value) { return '"' + Strings.convertToJavaString(value, false) + '"'; } }
protected String toEscapedString(String value) { return '"' + Strings.convertToJavaString(value, false) + '"'; } }
@Override protected String toEscapedString(String value) { return '\'' + Strings.convertToJavaString(value, false) + '\''; }
public static String convertToJavaString(String theString) { return convertToJavaString(theString, true); }
@Override protected String internalToString(String value) { String result = Strings.convertToJavaString(value, false); result = result.replace("${", "\\${"); return result; } };
public static String toAntlrString(String string) { return Strings.convertToJavaString(string, true).replace("\\\"", "\""); }
public static String toStringInAntlrAction(String string) { return Strings.convertToJavaString(string, true).replace("%", "\\%").replace("$", "\\$"); }
/** Append a string constant. * * @param stringValue the value of the string. */ public void appendStringConstant(String stringValue) { appendConstant("\"" //$NON-NLS-1$ + org.eclipse.xtext.util.Strings.convertToJavaString(stringValue) + "\""); //$NON-NLS-1$ }
@Override protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) { _builder.append("\'"); String _convertToJavaString = Strings.convertToJavaString(Character.toString(value)); _builder.append(_convertToJavaString); _builder.append("\'"); } };
@Override protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) { _builder.append("\""); String _convertToJavaString = Strings.convertToJavaString(value); _builder.append(_convertToJavaString); _builder.append("\""); } };
@Override public void exec(ITreeAppendable appendable) { // we have to escape closing comments in string literals String escapedClosingComments = expr.getValue().replace("*/", "* /"); String javaString = Strings.convertToJavaString(escapedClosingComments, useUnicodeEscapes); appendable.append("\"").append(javaString).append("\""); } }, b, isReferenced);
@Override public void acceptSemanticText(CharSequence text, /* @Nullable */ RichStringLiteral origin) { setCurrentAppendable(origin); if (text.length() == 0) return; currentAppendable.newLine(); currentAppendable.append(variableName); currentAppendable.append(".append(\""); currentAppendable.append(Strings.convertToJavaString(text.toString(), false)); currentAppendable.append("\");"); }
@Override public void generateValidationCode(ITreeAppendable it) { it.append("assertURLAccessibility(").append(Integer.toString(lineno)); //$NON-NLS-1$ it.append(", new "); //$NON-NLS-1$ it.append(URL.class).append("(\""); //$NON-NLS-1$ it.append(Strings.convertToJavaString(url.toExternalForm())); it.append("\"));"); //$NON-NLS-1$ } });
/** Generate the given object. * * @param literal the literal. * @param it the target for the generated content. * @param context the context. * @return the literal. */ @SuppressWarnings("static-method") protected XExpression _generate(XStringLiteral literal, IAppendable it, IExtraLanguageGeneratorContext context) { appendReturnIfExpectedReturnedExpression(it, context); it.append("u\"").append(Strings.convertToJavaString(literal.getValue())).append("\""); //$NON-NLS-1$//$NON-NLS-2$ return literal; }
private static void appendSafeFileExistenceTest(ITreeAppendable receiver, File fileInResource) { receiver.newLine(); receiver.append("{"); //$NON-NLS-1$ receiver.increaseIndentation().newLine(); receiver.append(File.class).append(" file = new ").append(File.class); //$NON-NLS-1$ receiver.append("(\"").append(Strings.convertToJavaString(fileInResource.toString())).append("\");"); //$NON-NLS-1$ //$NON-NLS-2$ receiver.newLine(); receiver.append("if (file.exists()) {"); //$NON-NLS-1$ receiver.increaseIndentation().newLine(); receiver.append("return;"); //$NON-NLS-1$ receiver.decreaseIndentation().newLine(); receiver.append("}"); //$NON-NLS-1$ receiver.decreaseIndentation().newLine(); receiver.append("}"); //$NON-NLS-1$ }