From 9ff963131fbbe61a601f730d4c1668c3127122d5 Mon Sep 17 00:00:00 2001 From: jasmith-hs Date: Fri, 10 Apr 2026 11:20:56 -0400 Subject: [PATCH] New alias for build --- src/main/java/com/hubspot/jinjava/JinjavaConfig.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/hubspot/jinjava/JinjavaConfig.java b/src/main/java/com/hubspot/jinjava/JinjavaConfig.java index 42172fd4d..319a8676e 100644 --- a/src/main/java/com/hubspot/jinjava/JinjavaConfig.java +++ b/src/main/java/com/hubspot/jinjava/JinjavaConfig.java @@ -54,6 +54,12 @@ @Value.Immutable(singleton = true) @JinjavaImmutableStyle.WithStyle +@Value.Style( + init = "with*", + get = { "is*", "get*" }, // Detect 'get' and 'is' prefixes in accessor methods + build = "buildImpl", // This is an alias for keeping binary compatibility on the "build" method. + visibility = Value.Style.ImplementationVisibility.PACKAGE +) public class JinjavaConfig { public JinjavaConfig() {} @@ -249,7 +255,11 @@ public boolean isIterateOverMapKeys() { return getLegacyOverrides().isIterateOverMapKeys(); } - public static class Builder extends ImmutableJinjavaConfig.Builder {} + public static class Builder extends ImmutableJinjavaConfig.Builder { + public JinjavaConfig build() { + return super.buildImpl(); + } + } public static Builder builder() { return new Builder();