Skip to content

Commit

Permalink
add parseOrExit methods
Browse files Browse the repository at this point in the history
  • Loading branch information
h908714124 committed Aug 29, 2018
1 parent 1dc66ca commit 76ed96c
Show file tree
Hide file tree
Showing 20 changed files with 332 additions and 307 deletions.
100 changes: 0 additions & 100 deletions core/src/main/java/net/jbock/compiler/Builder.java

This file was deleted.

18 changes: 3 additions & 15 deletions core/src/main/java/net/jbock/compiler/Option.java
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,6 @@ private static MethodSpec descriptionBlockMethod(
}

private MethodSpec describeMethod() {
ParameterSpec sb = ParameterSpec.builder(StringBuilder.class, "sb").build();
ParameterSpec indent = ParameterSpec.builder(INT, "indent").build();
MethodSpec.Builder builder = MethodSpec.methodBuilder("describe");
ParameterSpec spaces = ParameterSpec.builder(STRING, "spaces").build();
Expand All @@ -309,12 +308,8 @@ private MethodSpec describeMethod() {
.addStatement("return $N + $N()", spaces, describeNamesMethod)
.endControlFlow();

builder.addStatement("$T $N = new $T()", StringBuilder.class, sb, StringBuilder.class)
.addStatement("$N.append($N)", sb, spaces)
.addStatement("$N.append($N())", sb, describeNamesMethod)
.addStatement("$N.append($T.lineSeparator())", sb, System.class)
.addStatement("$N.append($N($N))", sb, descriptionBlockMethod, indent)
.addStatement("return $N.toString()", sb);
builder.addStatement("return $N + $N() + $T.lineSeparator() + $N($N)",
spaces, describeNamesMethod, System.class, descriptionBlockMethod, indent);
return builder
.returns(STRING)
.addParameter(indent)
Expand Down Expand Up @@ -348,7 +343,6 @@ private static MethodSpec describeNamesMethod(
private static MethodSpec describeParamMethod(
FieldSpec longNameField,
FieldSpec shortNameField) {
ParameterSpec sb = ParameterSpec.builder(StringBuilder.class, "sb").build();
CodeBlock.Builder builder = CodeBlock.builder();

builder.beginControlFlow("if ($N == null)", shortNameField)
Expand All @@ -359,13 +353,7 @@ private static MethodSpec describeParamMethod(
.addStatement("return $S + $N", "-", shortNameField)
.endControlFlow();

builder.addStatement("$T $N = new $T($N.length() + 6)",
StringBuilder.class, sb, StringBuilder.class, longNameField);
builder.addStatement("$N.append('-').append($N)", sb, shortNameField);
builder.addStatement("$N.append(',').append(' ')", sb);
builder.addStatement("$N.append('-').append('-').append($N)", sb, longNameField);

builder.addStatement("return $N.toString()", sb);
builder.addStatement("return $S + $N + $S + $N", "-", shortNameField, ", --", longNameField);

return MethodSpec.methodBuilder("describeParam")
.returns(STRING)
Expand Down
Loading

0 comments on commit 76ed96c

Please sign in to comment.