private String value()

in src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java [488:518]


  private String value(Value<?> value) {
    String argSep = compactMode ? "," : ", ";
    if (value instanceof IntValue) {
      return valueOf(((IntValue)value).getValue());
    }
    else if (value instanceof FloatValue) {
      return valueOf(((FloatValue)value).getValue());
    }
    else if (value instanceof StringValue) {
      return wrap("\"", escapeJsonString(((StringValue)value).getValue()), "\"");
    }
    else if (value instanceof EnumValue) {
      return valueOf(((EnumValue)value).getName());
    }
    else if (value instanceof BooleanValue) {
      return valueOf(((BooleanValue)value).isValue());
    }
    else if (value instanceof NullValue) {
      return "null";
    }
    else if (value instanceof ArrayValue) {
      return "[" + join(((ArrayValue)value).getValues(), argSep) + "]";
    }
    else if (value instanceof ObjectValue objectValue) {
      return "{" + join(objectValue.getObjectFields(), argSep) + "}";
    }
    else if (value instanceof VariableReference reference) {
      return "$" + reference.getName();
    }
    return "";
  }