org.eclipse.xtext.util.Strings.convertToJavaString()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中org.eclipse.xtext.util.Strings.convertToJavaString()方法的一些代码示例,展示了Strings.convertToJavaString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.convertToJavaString()方法的具体详情如下:
包路径:org.eclipse.xtext.util.Strings
类名称:Strings
方法名:convertToJavaString

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$
}

相关文章