trimPattern.append("^"); if (trimType.equals("LEADING") || trimType.equals("BOTH")) { trimPattern.append(Stmt.invokeStatic(Comparisons.class, "escapeRegexChar", trimChar)); trimPattern.append("*"); trimPattern.append("(.*?)"); if (trimType.equals("TRAILING") || trimType.equals("BOTH")) { trimPattern.append(Stmt.invokeStatic(Comparisons.class, "escapeRegexChar", trimChar)); trimPattern.append("*"); trimPattern.append("$"); containingMethod.append( Stmt.declareFinalVariable( StringBuilderBuilder sb = Implementations.newStringBuilder(); for (Statement s : args) { sb.append(s);
public void marshallEnum(final ContextualStatementBuilder bb, final Statement valueStatement, final MetaClass toType) { final Implementations.StringBuilderBuilder internalSBB = Implementations.newStringBuilder() .append("{\"").append(SerializationParts.ENCODED_TYPE) .append( "\":\"").append( toType.getFullyQualifiedName()).append("\",\"") .append(SerializationParts.ENUM_STRING_VALUE).append("\":\"") .append(Stmt.nestedCall(valueStatement).invoke("name")).append("\"}"); final TernaryStatement ternaryStatement = new TernaryStatement( Bool.isNotNull(valueStatement), internalSBB, Stmt.load("null")); bb.invoke("append", ternaryStatement); }
public void marshallEnum(final ContextualStatementBuilder bb, final Statement valueStatement, final MetaClass toType) { final Implementations.StringBuilderBuilder internalSBB = Implementations.newStringBuilder() .append("{\"").append(SerializationParts.ENCODED_TYPE) .append( "\":\"").append( toType.getFullyQualifiedName()).append("\",\"") .append(SerializationParts.ENUM_STRING_VALUE).append("\":\"") .append(Stmt.nestedCall(valueStatement).invoke("name")).append("\"}"); final TernaryStatement ternaryStatement = new TernaryStatement( Bool.isNotNull(valueStatement), internalSBB, Stmt.load("null")); bb.invoke("append", ternaryStatement); }