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

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

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

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));

相关文章