private boolean tryAsString(Node val, Class<?> expectedType, List<Object> returnValues) { if (expectedType != String.class) return false; if (val instanceof StringLiteral) { returnValues.add(((StringLiteral)val).astValue()); return true; } throw new ResolutionException(val, "Expected string literal"); }
private void property(String rel, Object val) { printIndent(); if (rel != null) output.append(rel).append(": "); if (val instanceof JCTree) output.append("!!JCTree-AS-PROP!!"); if (val == null) { output.append("[NULL]\n"); } else { String content; if (val instanceof String) { content = new StringLiteral().astValue(val.toString()).rawValue(); } else { content = String.valueOf(val); } output.append("[").append(val.getClass().getSimpleName()).append(" ").append(content).append("]\n"); } }
public Node createStringLiteral(String raw) { return posify(new StringLiteral().rawValue(raw)); }
@Override public void visitStringLiteral(StringLiteral node) { set(node, setPosition(node, new lombok.ast.StringLiteral().astValue(String.valueOf(node.source())))); }
@Override public boolean visitStringLiteral(StringLiteral node) { parensOpen(node); String raw = node.rawValue(); formatter.buildInline(node); formatter.property("value", raw); formatter.append(raw); formatter.closeInline(); parensClose(node); return true; }
@Override public void visitStringLiteral(StringLiteral node) { set(node, setPosition(node, new lombok.ast.StringLiteral().astValue(String.valueOf(node.source())))); }
public Node createStringLiteral(String raw) { return posify(new StringLiteral().rawValue(raw)); }
@Override public boolean visitStringLiteral(StringLiteral node) { parensOpen(node); String raw = node.rawValue(); formatter.buildInline(node); formatter.property("value", raw); formatter.append(raw); formatter.closeInline(); parensClose(node); return true; }
@CopyMethod static String getDescription(StringLiteral self) { String v = self.astValue(); if (v == null) return null; if (v.length() > 17) return v.substring(0, 8) + "\u2026" + v.substring(v.length() - 8); return v; }
private void property(String rel, Object val) { printIndent(); if (rel != null) output.append(rel).append(": "); if (val instanceof JCTree) output.append("!!JCTree-AS-PROP!!"); if (val == null) { output.append("[NULL]\n"); } else { String content; if (val instanceof String) { content = new StringLiteral().astValue(val.toString()).rawValue(); } else { content = String.valueOf(val); } output.append("[").append(val.getClass().getSimpleName()).append(" ").append(content).append("]\n"); } }
@Override public void visitStringLiteral(StringLiteral node) { set(node, setPosition(node, new lombok.ast.StringLiteral().astValue(String.valueOf(node.source())))); }
public Node createStringLiteral(String raw) { return posify(new StringLiteral().rawValue(raw)); }
@Override public boolean visitStringLiteral(StringLiteral node) { parensOpen(node); String raw = node.rawValue(); formatter.buildInline(node); formatter.property("value", raw); formatter.append(raw); formatter.closeInline(); parensClose(node); return true; }
@CopyMethod static String getDescription(StringLiteral self) { String v = self.astValue(); if (v == null) return null; if (v.length() > 17) return v.substring(0, 8) + "\u2026" + v.substring(v.length() - 8); return v; }
private void property(String rel, Object val) { printIndent(); if (rel != null) output.append(rel).append(": "); if (val instanceof JCTree) output.append("!!JCTree-AS-PROP!!"); if (val == null) { output.append("[NULL]\n"); } else { String content; if (val instanceof String) { content = new StringLiteral().astValue(val.toString()).rawValue(); } else { content = String.valueOf(val); } output.append("[").append(val.getClass().getSimpleName()).append(" ").append(content).append("]\n"); } }
return; case STRING_LITERAL: set(node, new StringLiteral().astValue(val == null ? "" : val.toString())); return; case NULL_LITERAL:
private boolean tryAsString(Node val, Class<?> expectedType, List<Object> returnValues) { if (expectedType != String.class) return false; if (val instanceof StringLiteral) { returnValues.add(((StringLiteral)val).astValue()); return true; } throw new ResolutionException(val, "Expected string literal"); }
stringValue = String.format("0x%1$08x (%1$d)", value); } else if (value instanceof char[]) { stringValue = new lombok.ast.StringLiteral().astValue(new String((char[])value)).rawValue(); } else if (value instanceof char[][]) { StringBuilder sb = new StringBuilder(); sb.append(", "); sb.append(new lombok.ast.StringLiteral().astValue(new String(single)).rawValue());
return; case STRING_LITERAL: set(node, new StringLiteral().astValue(val == null ? "" : val.toString())); return; case NULL_LITERAL:
@CopyMethod static String getDescription(StringLiteral self) { String v = self.astValue(); if (v == null) return null; if (v.length() > 17) return v.substring(0, 8) + "\u2026" + v.substring(v.length() - 8); return v; }