|
31 | 31 | import com.google.api.generator.engine.ast.MethodDefinition;
|
32 | 32 | import com.google.api.generator.engine.ast.MethodInvocationExpr;
|
33 | 33 | import com.google.api.generator.engine.ast.NewObjectExpr;
|
34 |
| -import com.google.api.generator.engine.ast.NullObjectValue; |
35 | 34 | import com.google.api.generator.engine.ast.PrimitiveValue;
|
36 | 35 | import com.google.api.generator.engine.ast.Reference;
|
37 | 36 | import com.google.api.generator.engine.ast.RelationalOperationExpr;
|
@@ -288,7 +287,7 @@ private static List<MethodDefinition> createConstructorMethods(
|
288 | 287 | boolean hasVariants = tokenHierarchies.size() > 1;
|
289 | 288 |
|
290 | 289 | List<MethodDefinition> javaMethods = new ArrayList<>();
|
291 |
| - final ValueExpr nullExpr = ValueExpr.withValue(NullObjectValue.create()); |
| 290 | + final ValueExpr nullExpr = ValueExpr.createNullExpr(); |
292 | 291 | Function<String, AssignmentExpr> assignTokenToNullExpr =
|
293 | 292 | t ->
|
294 | 293 | AssignmentExpr.builder()
|
@@ -622,8 +621,7 @@ private static MethodDefinition createParseMethod(
|
622 | 621 | .build())
|
623 | 622 | .setBody(
|
624 | 623 | Arrays.asList(
|
625 |
| - ExprStatement.withExpr( |
626 |
| - ReturnExpr.withExpr(ValueExpr.withValue(NullObjectValue.create()))))) |
| 624 | + ExprStatement.withExpr(ReturnExpr.withExpr(ValueExpr.createNullExpr())))) |
627 | 625 | .build());
|
628 | 626 |
|
629 | 627 | List<Expr> formattedStringArgList = Arrays.asList(formattedStringArgExpr);
|
@@ -864,8 +862,7 @@ private static MethodDefinition createToStringListMethod(TypeNode thisClassType)
|
864 | 862 | Variable.builder().setName("value").setType(thisClassType).build());
|
865 | 863 | // We use an equality check instead of Objects.isNull() for Java 7 compatibility.
|
866 | 864 | Expr isNullCheck =
|
867 |
| - RelationalOperationExpr.equalToWithExprs( |
868 |
| - valueVarExpr, ValueExpr.withValue(NullObjectValue.create())); |
| 865 | + RelationalOperationExpr.equalToWithExprs(valueVarExpr, ValueExpr.createNullExpr()); |
869 | 866 | Statement listAddEmptyStringStatement =
|
870 | 867 | ExprStatement.withExpr(
|
871 | 868 | MethodInvocationExpr.builder()
|
@@ -1002,8 +999,7 @@ private static MethodDefinition createGetFieldValuesMapMethod(
|
1002 | 999 | .setArguments(ValueExpr.withValue(tokenStrVal), tokenVarExpr)
|
1003 | 1000 | .build();
|
1004 | 1001 | Expr notNullCheckExpr =
|
1005 |
| - RelationalOperationExpr.notEqualToWithExprs( |
1006 |
| - tokenVarExpr, ValueExpr.withValue(NullObjectValue.create())); |
| 1002 | + RelationalOperationExpr.notEqualToWithExprs(tokenVarExpr, ValueExpr.createNullExpr()); |
1007 | 1003 | tokenIfStatements.add(
|
1008 | 1004 | IfStatement.builder()
|
1009 | 1005 | .setConditionExpr(notNullCheckExpr)
|
@@ -1031,8 +1027,7 @@ private static MethodDefinition createGetFieldValuesMapMethod(
|
1031 | 1027 |
|
1032 | 1028 | // Middle if-block, i.e. `if (fieldValuesMap == null)`.
|
1033 | 1029 | Expr fieldValuesMapNullCheckExpr =
|
1034 |
| - RelationalOperationExpr.equalToWithExprs( |
1035 |
| - fieldValuesMapVarExpr, ValueExpr.withValue(NullObjectValue.create())); |
| 1030 | + RelationalOperationExpr.equalToWithExprs(fieldValuesMapVarExpr, ValueExpr.createNullExpr()); |
1036 | 1031 | IfStatement fieldValuesMapIfStatement =
|
1037 | 1032 | IfStatement.builder()
|
1038 | 1033 | .setConditionExpr(fieldValuesMapNullCheckExpr)
|
@@ -1125,8 +1120,7 @@ private static MethodDefinition createToStringMethod(
|
1125 | 1120 | VariableExpr fixedValueVarExpr = FIXED_CLASS_VARS.get("fixedValue");
|
1126 | 1121 | // Code: return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap())
|
1127 | 1122 | Expr fixedValueNullCheck =
|
1128 |
| - RelationalOperationExpr.notEqualToWithExprs( |
1129 |
| - fixedValueVarExpr, ValueExpr.withValue(NullObjectValue.create())); |
| 1123 | + RelationalOperationExpr.notEqualToWithExprs(fixedValueVarExpr, ValueExpr.createNullExpr()); |
1130 | 1124 |
|
1131 | 1125 | MethodInvocationExpr instantiateExpr =
|
1132 | 1126 | MethodInvocationExpr.builder()
|
@@ -1171,8 +1165,7 @@ private static MethodDefinition createEqualsMethod(
|
1171 | 1165 | RelationalOperationExpr oEqualsThisExpr =
|
1172 | 1166 | RelationalOperationExpr.equalToWithExprs(argVarExpr, thisValueExpr);
|
1173 | 1167 | RelationalOperationExpr oNotEqualsNullExpr =
|
1174 |
| - RelationalOperationExpr.notEqualToWithExprs( |
1175 |
| - argVarExpr, ValueExpr.withValue(NullObjectValue.create())); |
| 1168 | + RelationalOperationExpr.notEqualToWithExprs(argVarExpr, ValueExpr.createNullExpr()); |
1176 | 1169 | MethodInvocationExpr getClassMethodInvocationExpr =
|
1177 | 1170 | MethodInvocationExpr.builder().setMethodName("getClass").build();
|
1178 | 1171 | RelationalOperationExpr getClassEqualsExpr =
|
|
0 commit comments