本文整理了Java中com.squareup.javawriter.JavaWriter.stringLiteral()
方法的一些代码示例,展示了JavaWriter.stringLiteral()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaWriter.stringLiteral()
方法的具体详情如下:
包路径:com.squareup.javawriter.JavaWriter
类名称:JavaWriter
方法名:stringLiteral
[英]Returns the string literal representing data, including wrapping quotes.
[中]返回表示数据的字符串文字,包括换行引号。
代码示例来源:origin: com.stanfy.helium/helium
protected void startTest(final JavaWriter java, final Service service, final Project project) throws IOException {
java.emitPackage(getPackageName())
.emitImports(
Test.class.getName(),
MethodType.class.getName(), RestApiMethods.class.getName(), URI.class.getName(),
Request.class.getName(), Response.class.getName(), OkHttpClient.class.getName(),
RequestBody.class.getName(), MediaType.class.getName(),
Helium.class.getName()
)
.emitStaticImports(Assertions.class.getName() + ".assertThat")
.beginType(getClassName(service), "class", PUBLIC, RestApiMethods.class.getSimpleName());
java.emitAnnotation(Override.class);
java.beginMethod("void", "prepareVariables", PROTECTED, "final Helium", "helium");
if (project instanceof ProjectDsl) {
Map<?, ?> varMap = ((ProjectDsl) project).getVariablesBinding().getVariables();
for (Map.Entry entry : varMap.entrySet()) {
String name = String.valueOf(entry.getKey());
if ("baseDir".equals(name)) {
continue;
}
String value = String.valueOf(entry.getValue());
java.emitStatement("helium.set(%1$s, %2$s)", stringLiteral(name), stringLiteral(value));
}
}
java.endMethod();
java.emitEmptyLine();
}
代码示例来源:origin: mkarneim/pojobuilder
private void emitButMethod(TypeM selfType) throws IOException {
String builderTypeStr = writer.compressType(selfType.getGenericType());
// @formatter:off
writer
.emitEmptyLine()
.emitJavadoc(
"Returns a clone of this builder.\n\n"
+ "@return the clone");
if ( selfType.isGeneric()) {
writer
.emitAnnotation(SuppressWarnings.class, JavaWriter.stringLiteral("unchecked"));
}
writer
.emitAnnotation(GwtIncompatible.class)
.beginMethod(builderTypeStr, "but", EnumSet.of(PUBLIC))
.emitStatement("return (%s)clone()", builderTypeStr)
.endMethod();
// @formatter:on
}
代码示例来源:origin: net.karneim/pojobuilder
private void emitButMethod(TypeM selfType) throws IOException {
String builderTypeStr = writer.compressType(selfType.getGenericType());
// @formatter:off
writer
.emitEmptyLine()
.emitJavadoc(
"Returns a clone of this builder.\n\n"
+ "@return the clone");
if ( selfType.isGeneric()) {
writer
.emitAnnotation(SuppressWarnings.class, JavaWriter.stringLiteral("unchecked"));
}
writer
.emitAnnotation(GwtIncompatible.class)
.beginMethod(builderTypeStr, "but", EnumSet.of(PUBLIC))
.emitStatement("return (%s)clone()", builderTypeStr)
.endMethod();
// @formatter:on
}
代码示例来源:origin: com.stanfy.helium/helium
if (m.hasRequiredParametersInPath()) {
for (String pp : m.getPathParameters()) {
res.add("@Path(" + stringLiteral(pp) + ") String");
res.add(getOptions().getSafeParameterName(pp));
for (HttpHeader header : m.getHttpHeaders()) {
if (!header.isConstant()) {
res.add("@Header(" + stringLiteral(header.getName()) + ") String");
res.add("header".concat(prettifiedName(canonicalName(header.getName()))));
代码示例来源:origin: com.stanfy.helium/helium
writer.emitField("String", "DEFAULT_URL", EnumSet.noneOf(Modifier.class), stringLiteral(service.getLocation()));
writer.emitEmptyLine();
for (HttpHeader header : m.getHttpHeaders()) {
if (header.isConstant()) {
constantHeaders.add(stringLiteral(header.getName() + ": " + header.getValue()));
writer.emitAnnotation(m.getType().toString(), stringLiteral(getTransformedPath(m)));
代码示例来源:origin: net.karneim/pojobuilder
private void emitCloneMethod(TypeM selfType, CloneMethodM cloneMethod) throws IOException {
String builderTypeStr = writer.compressType(selfType.getGenericType());
// @formatter:off
writer
.emitEmptyLine()
.emitJavadoc(
"Returns a clone of this builder.\n\n"
+ "@return the clone")
.emitAnnotation(Override.class)
.emitAnnotation(GwtIncompatible.class)
.beginMethod("Object", "clone", EnumSet.of(PUBLIC));
if ( cloneMethod.shouldCatchCloneNotSupportedException()) {
writer.beginControlFlow("try");
}
if ( selfType.isGeneric()) {
writer
.emitAnnotation(SuppressWarnings.class, JavaWriter.stringLiteral("unchecked"));
}
writer
.emitStatement("%s result = (%s)super.clone()", builderTypeStr, builderTypeStr)
.emitStatement("result.self = result")
.emitStatement("return result");
if ( cloneMethod.shouldCatchCloneNotSupportedException()) {
writer.nextControlFlow("catch (CloneNotSupportedException e)")
.emitStatement("throw new InternalError(e.getMessage())")
.endControlFlow();
}
writer.endMethod();
// @formatter:on
}
代码示例来源:origin: mkarneim/pojobuilder
private void emitCloneMethod(TypeM selfType, CloneMethodM cloneMethod) throws IOException {
String builderTypeStr = writer.compressType(selfType.getGenericType());
// @formatter:off
writer
.emitEmptyLine()
.emitJavadoc(
"Returns a clone of this builder.\n\n"
+ "@return the clone")
.emitAnnotation(Override.class)
.emitAnnotation(GwtIncompatible.class)
.beginMethod("Object", "clone", EnumSet.of(PUBLIC));
if ( cloneMethod.shouldCatchCloneNotSupportedException()) {
writer.beginControlFlow("try");
}
if ( selfType.isGeneric()) {
writer
.emitAnnotation(SuppressWarnings.class, JavaWriter.stringLiteral("unchecked"));
}
writer
.emitStatement("%s result = (%s)super.clone()", builderTypeStr, builderTypeStr)
.emitStatement("result.self = result")
.emitStatement("return result");
if ( cloneMethod.shouldCatchCloneNotSupportedException()) {
writer.nextControlFlow("catch (CloneNotSupportedException e)")
.emitStatement("throw new InternalError(e.getMessage())")
.endControlFlow();
}
writer.endMethod();
// @formatter:on
}
代码示例来源:origin: net.karneim/pojobuilder
+" PojoBuilder generator!\n"
+"</p>\n", builderTypeName, pojoTypeName)
.emitAnnotation(generatedAnnotationType.getName(), JavaWriter.stringLiteral("PojoBuilder"))
.beginType(builderType.getGenericTypeDefinition(), "class", EnumSet.of(PUBLIC), baseType.getGenericType());
代码示例来源:origin: mkarneim/pojobuilder
+" PojoBuilder generator!\n"
+"</p>\n", builderTypeName, pojoTypeName)
.emitAnnotation(generatedAnnotationType.getName(), JavaWriter.stringLiteral("PojoBuilder"))
.beginType(builderType.getGenericTypeDefinition(), "class", EnumSet.of(PUBLIC), baseType.getGenericType());
代码示例来源:origin: mkarneim/pojobuilder
.emitImports(importTypes.getSortedDistinctClassnames())
.emitEmptyLine()
.emitAnnotation(generatedAnnotationType.getName(), JavaWriter.stringLiteral("PojoBuilder"))
.beginType(builderType.getGenericTypeDefinition(), "class", builderTypeModifier, baseclass, interfaces)
.emitField(selfType.getGenericType(), "self", EnumSet.of(PROTECTED));
代码示例来源:origin: net.karneim/pojobuilder
.emitImports(importTypes.getSortedDistinctClassnames())
.emitEmptyLine()
.emitAnnotation(generatedAnnotationType.getName(), JavaWriter.stringLiteral("PojoBuilder"))
.beginType(builderType.getGenericTypeDefinition(), "class", builderTypeModifier, baseclass, interfaces)
.emitField(selfType.getGenericType(), "self", EnumSet.of(PROTECTED));
内容来源于网络,如有侵权,请联系作者删除!