Skip to content

Commit db35370

Browse files
authored
Merge pull request #3801 from kilink/coerced-variables-empty-singleton
Return a singleton from CoercedVariables.emptyVariables and RawVariables.emptyVariables
2 parents 0f501d2 + 3d533da commit db35370

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/graphql/execution/CoercedVariables.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
*/
1212
@PublicApi
1313
public class CoercedVariables {
14+
private static final CoercedVariables EMPTY = CoercedVariables.of(ImmutableKit.emptyMap());
1415
private final ImmutableMapWithNullValues<String, Object> coercedVariables;
1516

1617
public CoercedVariables(Map<String, Object> coercedVariables) {
@@ -30,7 +31,7 @@ public Object get(String key) {
3031
}
3132

3233
public static CoercedVariables emptyVariables() {
33-
return new CoercedVariables(ImmutableKit.emptyMap());
34+
return EMPTY;
3435
}
3536

3637
public static CoercedVariables of(Map<String, Object> coercedVariables) {

src/main/java/graphql/execution/RawVariables.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
*/
1212
@PublicApi
1313
public class RawVariables {
14+
private static final RawVariables EMPTY = RawVariables.of(ImmutableKit.emptyMap());
1415
private final ImmutableMapWithNullValues<String, Object> rawVariables;
1516

1617
public RawVariables(Map<String, Object> rawVariables) {
@@ -30,7 +31,7 @@ public Object get(String key) {
3031
}
3132

3233
public static RawVariables emptyVariables() {
33-
return RawVariables.of(ImmutableKit.emptyMap());
34+
return EMPTY;
3435
}
3536

3637
public static RawVariables of(Map<String, Object> rawVariables) {

0 commit comments

Comments
 (0)