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

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

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

JavaWriter.endConstructor介绍

[英]Completes the current constructor declaration.
[中]完成当前构造函数声明。

代码示例

代码示例来源: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

.emitStatement("this(%1$s, %2$s)",
        PAR_CONTEXT, "PREFERENCES_NAME")
    .endConstructor()
    .emitEmptyLine();
            : "this.%1s = %2s.getSharedPreferences(%3s, Context.MODE_PRIVATE)",
        PREFERENCES, PAR_CONTEXT, PAR_NAME)
    .endConstructor();
    SharedPreferences.Editor.class.getCanonicalName(), PAR_EDITOR)
    .emitStatement("this.%1$s = %2$s", EDITOR, PAR_EDITOR)
    .endConstructor();
if (implSharedPreference) {
  wrapEditorInterface(Modifier.PUBLIC, editorName, EDITOR, SharedPreferences.Editor.class.getMethods());

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

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

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

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

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

writer.endConstructor();
writer.emitEmptyLine();
writer.emitStatement("this._buffer = buffer");
writer.emitStatement("this._offset = offset");
writer.endConstructor();
writer.emitEmptyLine();

相关文章