@@ -157,7 +157,7 @@ public Map<String, NormalizedInputValue> getNormalizedArgumentValues(List<GraphQ
157157 GraphQLInputType argumentType = argumentDefinition .getType ();
158158 String argumentName = argumentDefinition .getName ();
159159 Argument argument = argumentMap .get (argumentName );
160- Object value = literalToNormalizedValue (codeRegistry .getFieldVisibility (), argumentType , ( Value ) argument .getValue (), normalizedVariables );
160+ Object value = literalToNormalizedValue (codeRegistry .getFieldVisibility (), argumentType , argument .getValue (), normalizedVariables );
161161 result .put (argumentName , new NormalizedInputValue (simplePrint (argumentType ), value ));
162162 }
163163 return result ;
@@ -182,18 +182,18 @@ public static Value<?> valueToLiteral(InputValueWithState inputValueWithState, G
182182 * @return
183183 */
184184 public static Value <?> valueToLiteral (@ NotNull GraphqlFieldVisibility fieldVisibility , @ NotNull InputValueWithState inputValueWithState , @ NotNull GraphQLType type ) {
185- return (Value <?>) valueToLiteral (fieldVisibility , value , valueState , type , ValueMode .LITERAL );
185+ return (Value <?>) valueToLiteral (fieldVisibility , inputValueWithState , type , ValueMode .LITERAL );
186186 }
187187
188- private static Object valueToLiteral (GraphqlFieldVisibility fieldVisibility , Object value , ValueState valueState , GraphQLType type , ValueMode valueMode ) {
188+ private static Object valueToLiteral (GraphqlFieldVisibility fieldVisibility , InputValueWithState inputValueWithState , GraphQLType type , ValueMode valueMode ) {
189189 if (inputValueWithState .isInternal ()) {
190190 if (valueMode == NORMALIZED ) {
191191 return assertShouldNeverHappen ("can't infer normalized structure" );
192192 }
193193 return valueToLiteralLegacy (inputValueWithState .getValue (), type );
194194 }
195195 if (inputValueWithState .isLiteral ()) {
196- return ( Value <?>) inputValueWithState .getValue ();
196+ return inputValueWithState .getValue ();
197197 }
198198 if (inputValueWithState .isExternal ()) {
199199 return new ValuesResolver ().externalValueToLiteral (fieldVisibility , inputValueWithState .getValue (), (GraphQLInputType ) type , valueMode );
@@ -222,7 +222,7 @@ public static Object valueToInternalValue(InputValueWithState inputValueWithStat
222222 return new ValuesResolver ().literalToInternalValue (fieldVisibility , type , (Value <?>) inputValueWithState .getValue (), emptyMap ());
223223 }
224224 if (inputValueWithState .isExternal ()) {
225- return new ValuesResolver ().externalValueToInternalValue (fieldVisibility , (GraphQLInputType ) type , value );
225+ return new ValuesResolver ().externalValueToInternalValue (fieldVisibility , (GraphQLInputType ) type , inputValueWithState . getValue () );
226226 }
227227 return assertShouldNeverHappen ("unexpected value state " + inputValueWithState );
228228 }
@@ -816,27 +816,9 @@ private Object defaultValueToInternalValue(GraphqlFieldVisibility fieldVisibilit
816816 // default value literals can't reference variables, this is why the variables are empty
817817 return literalToInternalValue (fieldVisibility , type , (Value ) defaultValue .getValue (), Collections .emptyMap ());
818818 }
819- if (valueState == ValueState .EXTERNAL_VALUE ) {
820- // performs validation too
821- return externalValueToInternalValue (fieldVisibility , type , defaultValue );
822- }
823- return assertShouldNeverHappen ();
824- }
825-
826- private Object defaultValueToNormalizedValue (GraphqlFieldVisibility fieldVisibility ,
827- Object defaultValue ,
828- ValueState valueState ,
829- GraphQLInputType type
830- ) {
831- if (valueState == ValueState .INTERNAL_VALUE ) {
832- return assertShouldNeverHappen ("can't build normalized value" );
833- }
834- if (valueState == ValueState .LITERAL ) {
835- return defaultValue ;
836- }
837819 if (defaultValue .isExternal ()) {
838820 // performs validation too
839- return externalValueToLiteral (fieldVisibility , defaultValue .getValue (), type , NORMALIZED );
821+ return externalValueToInternalValue (fieldVisibility , type , defaultValue .getValue ());
840822 }
841823 return assertShouldNeverHappen ();
842824 }
0 commit comments