public static StringBuilderBuilder newStringBuilder() { return newStringBuilder(64); }
private String _generate(final String packageName, final String clazzName, final MarshallerGenerationCallback callback) { startTime = System.currentTimeMillis(); classStructureBuilder = implement(MarshallerFactory.class, packageName, clazzName); classContext = classStructureBuilder.getClassDefinition().getContext(); mappingContext = GeneratorMappingContextFactory.create(context, target, this, classStructureBuilder, new ArrayMarshallerCallbackImpl()); final MetaClass javaUtilMap = MetaClassFactory.get(new TypeLiteral<Map<String, Marshaller>>() {}); final Class<?> mapClass = (MarshallerOutputTarget.GWT.equals(target) ? HashMap.class : ConcurrentHashMap.class); autoInitializedField(classStructureBuilder, javaUtilMap, MARSHALLERS_VAR, mapClass);
Implementations.implement(Bootstrapper.class, packageName, className);
@Override public String generate(final TreeLogger logger, final GeneratorContext context) { final ClassStructureBuilder<?> classBuilder = Implementations.extend( TranslationService.class, GENERATED_CLASS_NAME); final ConstructorBlockBuilder<?> ctor = classBuilder.publicConstructor();
public static void autoInitializedField(final ClassStructureBuilder<?> builder, final MetaClass type, final String name, MetaClass implementation) { implementation = MetaClassFactory.parameterizedAs(implementation, type.getParameterizedType()); builder.privateField(name, type) .initializesWith(Stmt.newObject(implementation)).finish(); }
.initializeWith(Stmt.newArray(toMap, dimParms))); dmBuilder.append(autoForLoop("i", Stmt.loadVariable("newArray").loadField("length")) .append(dim == 1 ? outerAccessorStatement : loadVariable("newArray", loadVariable("i")).assignValue( .append(autoForLoop("i", Stmt.loadVariable("a0").loadField("length")) .append(Stmt.if_(Bool.greaterThan(Stmt.loadVariable("i"), 0)) .append(Stmt.loadVariable("sb").invoke("append", ",")).finish())
private String _generate(final String packageName, final String clazzName, final MarshallerGenerationCallback callback) { startTime = System.currentTimeMillis(); classStructureBuilder = implement(MarshallerFactory.class, packageName, clazzName); classContext = classStructureBuilder.getClassDefinition().getContext(); mappingContext = GeneratorMappingContextFactory.create(context, target, this, classStructureBuilder, new ArrayMarshallerCallbackImpl()); final MetaClass javaUtilMap = MetaClassFactory.get(new TypeLiteral<Map<String, Marshaller>>() {}); final Class<?> mapClass = (MarshallerOutputTarget.GWT.equals(target) ? HashMap.class : ConcurrentHashMap.class); autoInitializedField(classStructureBuilder, javaUtilMap, MARSHALLERS_VAR, mapClass);
Implementations.implement(ErraiEntityManagerFactory.class, GENERATED_CLASS_NAME);
@Override public String generate(final TreeLogger logger, final GeneratorContext context) { final ClassStructureBuilder<?> classBuilder = Implementations.extend( TranslationService.class, GENERATED_CLASS_NAME); final ConstructorBlockBuilder<?> ctor = classBuilder.publicConstructor();
public static void autoInitializedField(final ClassStructureBuilder<?> builder, final MetaClass type, final String name, MetaClass implementation) { implementation = MetaClassFactory.parameterizedAs(implementation, type.getParameterizedType()); builder.privateField(name, type) .initializesWith(Stmt.newObject(implementation)).finish(); }
.initializeWith(Stmt.newArray(toMap, dimParms))); dmBuilder.append(autoForLoop("i", Stmt.loadVariable("newArray").loadField("length")) .append(dim == 1 ? outerAccessorStatement : loadVariable("newArray", loadVariable("i")).assignValue( .append(autoForLoop("i", Stmt.loadVariable("a0").loadField("length")) .append(Stmt.if_(Bool.greaterThan(Stmt.loadVariable("i"), 0)) .append(Stmt.loadVariable("sb").invoke("append", ",")).finish())
public static StringBuilderBuilder newStringBuilder() { return newStringBuilder(64); }
@Override protected String generate(TreeLogger logger, GeneratorContext context) { final ClassStructureBuilder<?> classBuilder = Implementations.extend(NavigationGraph.class, GENERATED_CLASS_NAME);
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); }
@Override protected String generate(TreeLogger logger, GeneratorContext context) { final ClassStructureBuilder<?> classBuilder = Implementations.extend(NavigationGraph.class, GENERATED_CLASS_NAME);
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); }
StringBuilderBuilder trimPattern = Implementations.newStringBuilder(); trimPattern.append("^"); if (trimType.equals("LEADING") || trimType.equals("BOTH")) { StringBuilderBuilder sb = Implementations.newStringBuilder(); for (Statement s : args) { sb.append(s);