public static String escape(final String value) { return escape(value, false); }
public static String escape(final String value, final boolean quote) { return escape(value, quote, false); }
public static String escape(final char ch, final boolean quote) { return escape(ch, quote, false); }
public static String escape(final String value, final boolean quote) { return escape(value, quote, false); }
public static String escape(final char ch, final boolean quote) { return escape(ch, quote, false); }
public static String escape(final String value, final boolean quote) { return escape(value, quote, false); }
private static String formatString(String value, String format) { if (format.equals("const")) { return StringUtilities.escape(value, true); } return value; }
public static String formatConstant(Object constant) { if(constant instanceof String) { return StringUtilities.escape((String)constant, true); } if(constant instanceof TypeReference) { return ((TypeReference)constant).getSimpleName()+".class"; } if(constant instanceof Number) { return formatValue(constant, FORMAT_PLAIN); } return String.valueOf(constant); } }
@Override public void write(final String text) { writeRaw(isUnicodeOutputEnabled() ? text : StringUtilities.escape(text)); }
@Override public void write(final String text) { writeRaw(isUnicodeOutputEnabled() ? text : StringUtilities.escape(text)); }
@Override public void write(final String text) { writeRaw(isUnicodeOutputEnabled() ? text : StringUtilities.escape(text)); }
@Override public void visitStringConstant(final ConstantPool.StringConstantEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.stringIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getValue(), true, _settings.isUnicodeOutputEnabled()))); }
@Override public void visitTypeInfo(final ConstantPool.TypeInfoEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.nameIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getName())), false, _settings.isUnicodeOutputEnabled()); }
@Override public void visitTypeInfo(final ConstantPool.TypeInfoEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.nameIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getName())), false, _settings.isUnicodeOutputEnabled()); }
@Override public void visitStringConstant(final ConstantPool.StringConstantEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.stringIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getValue(), true, _settings.isUnicodeOutputEnabled()))); }
@Override public void visitTypeInfo(final ConstantPool.TypeInfoEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.nameIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getName(), false, _settings.isUnicodeOutputEnabled()))); }
@Override public void visitStringConstant(final ConstantPool.StringConstantEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.stringIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getValue(), true, _settings.isUnicodeOutputEnabled()))); }
@Override public void visitConstant(final OpCode op, final String value) { printOpCode(op); _output.write(' '); _output.writeTextLiteral(StringUtilities.escape(value, true, _settings.isUnicodeOutputEnabled())); _output.writeLine(); }
@Override public void visitConstant(final OpCode op, final String value) { printOpCode(op); _output.write(' '); _output.writeTextLiteral(StringUtilities.escape(value, true, _settings.isUnicodeOutputEnabled())); _output.writeLine(); }
@Override public void visitConstant(final OpCode op, final String value) { printOpCode(op); _output.write(' '); _output.writeTextLiteral(StringUtilities.escape(value, true, _settings.isUnicodeOutputEnabled())); _output.writeLine(); }