com.squareup.javawriter.JavaWriter.beginConstructor()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(76)

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

JavaWriter.beginConstructor介绍

暂无

代码示例

代码示例来源:origin: com.nhaarman.ellie/compiler

private void writeConstructor(final JavaWriter writer) throws IOException {
  writer.beginConstructor(
      EnumSet.of(PUBLIC),
      "final " + Ellie.class.getSimpleName(), "ellie",
      "final " + SQLiteDatabase.class.getSimpleName(), "database",
      "final int", "cacheSize"
  );
  writer.emitStatement("createModelRepositories(ellie, database, cacheSize)");
  writer.endConstructor();
  writer.emitEmptyLine();
}

代码示例来源:origin: com.nhaarman.ellie/compiler

private void writeConstructor(final JavaWriter javaWriter) throws IOException {
  javaWriter.beginConstructor(
      EnumSet.of(Modifier.PUBLIC),
      "final " + Ellie.class.getSimpleName(), "ellie",
      "final " + SQLiteDatabase.class.getSimpleName(), "database",
      "final int", "cacheSize"
  );
  javaWriter.emitStatement("mEllie = ellie");
  javaWriter.emitStatement("mDatabase = database");
  javaWriter.emitStatement("mCache = new LruCache<>(cacheSize)");
  javaWriter.endConstructor();
  javaWriter.emitEmptyLine();
}

代码示例来源:origin: mkarneim/pojobuilder

private void emitConstructor(TypeM builderType, Visibility visibility) throws IOException {
 String builderTypeName = writer.compressType(builderType.getName());
 Modifier modifier = visibility.asModifier();
 // @formatter:off
 writer
  .emitEmptyLine()
  .emitJavadoc("Creates a new {@link %s}.", builderTypeName).beginConstructor(modifier==null?EnumSet.noneOf(Modifier.class):EnumSet.of(modifier))
  .endConstructor();
 // @formatter:on
}

代码示例来源:origin: net.karneim/pojobuilder

private void emitConstructor(TypeM builderType, Visibility visibility) throws IOException {
 String builderTypeName = writer.compressType(builderType.getName());
 Modifier modifier = visibility.asModifier();
 // @formatter:off
 writer
  .emitEmptyLine()
  .emitJavadoc("Creates a new {@link %s}.", builderTypeName).beginConstructor(modifier==null?EnumSet.noneOf(Modifier.class):EnumSet.of(modifier))
  .endConstructor();
 // @formatter:on
}

代码示例来源:origin: com.nhaarman.ellie/compiler

private void writeConstructor(final JavaWriter writer) throws IOException {
  writer.beginConstructor(EnumSet.of(Modifier.PUBLIC));
  writer.emitStatement("createMigrations()");
  writer.emitStatement("createModelAdapters()");
  writer.emitStatement("createTypeAdapters()");
  writer.endConstructor();
  writer.emitEmptyLine();
}

代码示例来源:origin: com.stanfy.helium/helium

@Override
public void writeConstructors(final Message message) throws IOException {
 JavaWriter output = getOutput();
 output.beginConstructor(Collections.singleton(Modifier.PUBLIC));
 output.endConstructor();
 output.emitEmptyLine();
 output.beginConstructor(EnumSet.noneOf(Modifier.class), ANDROID_OS_PARCEL, "source");
 if (message.hasParent()) {
  output.emitStatement("super(source)");
 }
 for (Field field : message.getActiveFields()) {
  emitReadingStmt(field);
 }
 output.endConstructor();
 output.emitEmptyLine();
 super.writeConstructors(message);
}

代码示例来源:origin: net.karneim/pojobuilder

private void emitConstructor(TypeM builderType, TypeM selfType, Visibility visibility) throws IOException {
 String selfTypeStr = writer.compressType(selfType.getGenericType());
 String builderTypeName = writer.compressType(builderType.getName());
 Modifier modifier = visibility.asModifier();
 // @formatter:off
 writer
  .emitEmptyLine()
  .emitJavadoc("Creates a new {@link %s}.", builderTypeName).beginConstructor(modifier==null?EnumSet.noneOf(Modifier.class):EnumSet.of(modifier))
  .emitStatement("self = (%s)this", selfTypeStr).endConstructor();
 // @formatter:on
}

代码示例来源:origin: mkarneim/pojobuilder

private void emitConstructor(TypeM builderType, TypeM selfType, Visibility visibility) throws IOException {
 String selfTypeStr = writer.compressType(selfType.getGenericType());
 String builderTypeName = writer.compressType(builderType.getName());
 Modifier modifier = visibility.asModifier();
 // @formatter:off
 writer
  .emitEmptyLine()
  .emitJavadoc("Creates a new {@link %s}.", builderTypeName).beginConstructor(modifier==null?EnumSet.noneOf(Modifier.class):EnumSet.of(modifier))
  .emitStatement("self = (%s)this", selfTypeStr).endConstructor();
 // @formatter:on
}

代码示例来源:origin: sevenshal/oksharedprefs

.beginConstructor(Modifier.PUBLIC, "Context", PAR_CONTEXT)
    .emitStatement("this(%1$s, %2$s)",
        PAR_CONTEXT, "PREFERENCES_NAME")
        "@param %3$s the context to use\n@param %2$s the name for the preferences",
    preferencesName, PAR_NAME, PAR_CONTEXT)
    .beginConstructor(Modifier.PUBLIC, "Context", PAR_CONTEXT, "String", PAR_NAME)
    .emitStatement(multiProcess
            ? "this.%1s = MPSPUtils.getSharedPref(%2s, %3s)"
    .emitField(SharedPreferences.Editor.class.getCanonicalName(), EDITOR, Modifier.PRIVATE_FINAL)
    .emitEmptyLine();
mWriter.beginConstructor(Modifier.PUBLIC,
    SharedPreferences.Editor.class.getCanonicalName(), PAR_EDITOR)
    .emitStatement("this.%1$s = %2$s", EDITOR, PAR_EDITOR)

代码示例来源:origin: net.karneim/pojobuilder

.emitEmptyLine()
.emitJavadoc("Creates a new {@link %s}.", builderTypeName)
.beginConstructor(EnumSet.of(Modifier.PUBLIC))
.endConstructor();

代码示例来源:origin: mkarneim/pojobuilder

.emitEmptyLine()
.emitJavadoc("Creates a new {@link %s}.", builderTypeName)
.beginConstructor(EnumSet.of(Modifier.PUBLIC))
.endConstructor();

代码示例来源:origin: org.deephacks.vals/vals

writer.beginConstructor(PUBLIC, type.getAllFieldsAsStrings(), Collections.emptyList());
for (SourceField field : type.getFields()) {
 if (!field.isPrimitive()) {
writer.beginConstructor(PUBLIC, "DirectBuffer", "buffer", "int", "offset");
writer.emitStatement("this._buffer = buffer");
writer.emitStatement("this._offset = offset");

相关文章