本文整理了Java中org.eclipse.xtext.util.Strings.convertToJavaString()
方法的一些代码示例,展示了Strings.convertToJavaString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.convertToJavaString()
方法的具体详情如下:
包路径:org.eclipse.xtext.util.Strings
类名称:Strings
方法名:convertToJavaString
[英]Escapes control characters with a preceding backslash. Encodes special chars as unicode escape sequence. The resulting string is safe to be put into a Java string literal between the quotes.
[中]用前面的反斜杠转义控制字符。将特殊字符编码为unicode转义序列。结果字符串可以安全地放在引号之间的Java字符串文本中。
代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core
/**
* 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);
}
代码示例来源:origin: org.eclipse/xtext
@Override
protected String toEscapedString(String value) {
return '"' + Strings.convertToJavaString(value, false) + '"';
}
代码示例来源:origin: org.eclipse.smarthome.model/org.eclipse.smarthome.model.core
protected String toEscapedString(String value) {
return '"' + Strings.convertToJavaString(value, false) + '"';
}
}
代码示例来源:origin: org.eclipse.xtext.ui/codetemplates
@Override
protected String toEscapedString(String value) {
return '\'' + Strings.convertToJavaString(value, false) + '\'';
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
/**
* 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);
}
代码示例来源:origin: openhab/openhab-core
protected String toEscapedString(String value) {
return '"' + Strings.convertToJavaString(value, false) + '"';
}
}
代码示例来源:origin: openhab/openhab-core
protected String toEscapedString(String value) {
return '"' + Strings.convertToJavaString(value, false) + '"';
}
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.ui.codetemplates
@Override
protected String toEscapedString(String value) {
return '\'' + Strings.convertToJavaString(value, false) + '\'';
}
代码示例来源:origin: org.eclipse.xtext/util
public static String convertToJavaString(String theString) {
return convertToJavaString(theString, true);
}
代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.mwe2.language
@Override
protected String internalToString(String value) {
String result = Strings.convertToJavaString(value, false);
result = result.replace("${", "\\${");
return result;
}
};
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xtext.generator
public static String toAntlrString(String string) {
return Strings.convertToJavaString(string, true).replace("\\\"", "\"");
}
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xtext.generator
public static String toStringInAntlrAction(String string) {
return Strings.convertToJavaString(string, true).replace("%", "\\%").replace("$", "\\$");
}
代码示例来源:origin: io.sarl.lang/io.sarl.lang
/** 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$
}
代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core
@Override
protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
_builder.append("\'");
String _convertToJavaString = Strings.convertToJavaString(Character.toString(value));
_builder.append(_convertToJavaString);
_builder.append("\'");
}
};
代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core
@Override
protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
_builder.append("\"");
String _convertToJavaString = Strings.convertToJavaString(value);
_builder.append(_convertToJavaString);
_builder.append("\"");
}
};
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase
@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);
代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core
@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("\");");
}
代码示例来源:origin: io.sarl.maven/io.sarl.maven.docs.generator
@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$
}
});
代码示例来源:origin: io.sarl.pythongenerator/io.sarl.pythongenerator.generator
/** 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;
}
代码示例来源:origin: io.sarl.maven/io.sarl.maven.docs.generator
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$
}
内容来源于网络,如有侵权,请联系作者删除!