private static void validateChar()

in src/main/java/com/twitter/http2/DefaultHttp2Headers.java [20:41]


  private static void validateChar(char character) {
    switch (character) {
      case '\t':
      case '\n':
      case 0x0b:
      case '\f':
      case '\r':
      case ' ':
      case ',':
      case ';':
      case '=':
        throw new IllegalArgumentException(
                "a header name cannot contain the following prohibited characters: =,; \\t\\r\\n\\v\\f: " +
                        character);
      default:
        // Check to see if the character is not an ASCII character, or invalid
        if (character > 127) {
          throw new IllegalArgumentException("a header name cannot contain non-ASCII character: " +
                  character);
        }
    }
  }