本文整理了Java中com.squareup.javawriter.JavaWriter.beginConstructor()
方法的一些代码示例,展示了JavaWriter.beginConstructor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaWriter.beginConstructor()
方法的具体详情如下:
包路径:com.squareup.javawriter.JavaWriter
类名称: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");
内容来源于网络,如有侵权,请联系作者删除!