diff --git a/src/main/java/com/google/api/generator/engine/ast/VariableExpr.java b/src/main/java/com/google/api/generator/engine/ast/VariableExpr.java index 51f2e8a52d..404afd516f 100644 --- a/src/main/java/com/google/api/generator/engine/ast/VariableExpr.java +++ b/src/main/java/com/google/api/generator/engine/ast/VariableExpr.java @@ -108,11 +108,17 @@ public abstract static class Builder { // Private. abstract Builder setTemplateNodes(List nodes); + abstract Variable variable(); + abstract ImmutableList templateObjects(); abstract VariableExpr autoBuild(); public VariableExpr build() { + NodeValidator.checkNoNullElements( + templateObjects(), + "template objects", + String.format("variable expr %s", variable().identifier().name())); setTemplateNodes( templateObjects().stream() .map(