diff --git a/src/main/java/com/google/api/generator/engine/ast/WhileStatement.java b/src/main/java/com/google/api/generator/engine/ast/WhileStatement.java index 2e4dbfe811..b0807ee247 100644 --- a/src/main/java/com/google/api/generator/engine/ast/WhileStatement.java +++ b/src/main/java/com/google/api/generator/engine/ast/WhileStatement.java @@ -41,10 +41,14 @@ public abstract static class Builder { public abstract Builder setBody(List body); + // Private. + abstract ImmutableList body(); + abstract WhileStatement autoBuild(); public WhileStatement build() { WhileStatement whileStatement = autoBuild(); + NodeValidator.checkNoNullElements(body(), "body", "while statement"); Preconditions.checkState( whileStatement.conditionExpr().type().equals(TypeNode.BOOLEAN), "While condition must be a boolean-typed expression");