MCPcopy
hub / github.com/Exrick/xpay / isPlainSafeFirst

Function isPlainSafeFirst

xpay-code/src/main/resources/static/swagger/swagger-ui.js:10426–10454  ·  view source on GitHub ↗
(c)

Source from the content-addressed store, hash-verified

10424
10425// Simplified test for values allowed as the first character in plain style.
10426function isPlainSafeFirst(c) {
10427 // Uses a subset of ns-char - c-indicator
10428 // where ns-char = nb-char - s-white.
10429 return isPrintable(c) && c !== 0xFEFF
10430 && !isWhitespace(c) // - s-white
10431 // - (c-indicator ::=
10432 // “-” | “?” | “:” | “,” | “[” | “]” | “{” | “}”
10433 && c !== CHAR_MINUS
10434 && c !== CHAR_QUESTION
10435 && c !== CHAR_COLON
10436 && c !== CHAR_COMMA
10437 && c !== CHAR_LEFT_SQUARE_BRACKET
10438 && c !== CHAR_RIGHT_SQUARE_BRACKET
10439 && c !== CHAR_LEFT_CURLY_BRACKET
10440 && c !== CHAR_RIGHT_CURLY_BRACKET
10441 // | “#” | “&” | “*” | “!” | “|” | “>” | “'” | “"”
10442 && c !== CHAR_SHARP
10443 && c !== CHAR_AMPERSAND
10444 && c !== CHAR_ASTERISK
10445 && c !== CHAR_EXCLAMATION
10446 && c !== CHAR_VERTICAL_LINE
10447 && c !== CHAR_GREATER_THAN
10448 && c !== CHAR_SINGLE_QUOTE
10449 && c !== CHAR_DOUBLE_QUOTE
10450 // | “%” | “@” | “`”)
10451 && c !== CHAR_PERCENT
10452 && c !== CHAR_COMMERCIAL_AT
10453 && c !== CHAR_GRAVE_ACCENT;
10454}
10455
10456var STYLE_PLAIN = 1,
10457 STYLE_SINGLE = 2,

Callers 1

chooseScalarStyleFunction · 0.85

Calls 2

isPrintableFunction · 0.85
isWhitespaceFunction · 0.85

Tested by

no test coverage detected