Class HeaderParser
java.lang.Object
org.parboiled2.RuleDSL
org.parboiled2.Parser
org.apache.pekko.http.impl.model.parser.HeaderParser
- All Implemented Interfaces:
AcceptCharsetHeader
,AcceptEncodingHeader
,AcceptHeader
,AcceptLanguageHeader
,CacheControlHeader
,CommonActions
,CommonRules
,ContentDispositionHeader
,ContentTypeHeader
,IpAddressParsing
,LinkHeader
,SimpleHeaders
,WebSocketHeaders
,org.parboiled2.DynamicRuleHandler<HeaderParser,
,org.parboiled2.support.hlist.$colon$colon<HttpHeader, org.parboiled2.support.hlist.HNil>> org.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,
,org.parboiled2.support.hlist.HNil>> org.parboiled2.ParserMacroMethods
,org.parboiled2.RuleDSLActions
,org.parboiled2.RuleDSLBasics
,org.parboiled2.RuleDSLCombinators
,org.parboiled2.StringBuilding
public class HeaderParser
extends org.parboiled2.Parser
implements org.parboiled2.DynamicRuleHandler<HeaderParser,org.parboiled2.support.hlist.$colon$colon<HttpHeader,org.parboiled2.support.hlist.HNil>>, CommonRules, AcceptCharsetHeader, AcceptEncodingHeader, AcceptHeader, AcceptLanguageHeader, CacheControlHeader, ContentDispositionHeader, ContentTypeHeader, CommonActions, IpAddressParsing, LinkHeader, SimpleHeaders, org.parboiled2.StringBuilding, WebSocketHeaders
INTERNAL API.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static interface
INTERNAL API.static class
static class
static class
static class
Nested classes/interfaces inherited from class org.parboiled2.Parser
org.parboiled2.Parser.__SubParserInput, org.parboiled2.Parser.AlternativeDeliverySchemes, org.parboiled2.Parser.CutError$, org.parboiled2.Parser.DeliveryScheme<L extends org.parboiled2.support.hlist.HList>, org.parboiled2.Parser.DeliveryScheme$, org.parboiled2.Parser.Fail, org.parboiled2.Parser.Mark, org.parboiled2.Parser.Mark$, org.parboiled2.Parser.StartTracingException$, org.parboiled2.Parser.TracingBubbleException, org.parboiled2.Parser.UnquietMismatch$
Nested classes/interfaces inherited from interface org.parboiled2.RuleDSLActions
org.parboiled2.RuleDSLActions.ActionOperator<I extends org.parboiled2.support.hlist.HList,
O extends org.parboiled2.support.hlist.HList, Ops extends Object> Nested classes/interfaces inherited from interface org.parboiled2.RuleDSLBasics
org.parboiled2.RuleDSLBasics.CharRangeSupport
Nested classes/interfaces inherited from interface org.parboiled2.RuleDSLCombinators
org.parboiled2.RuleDSLCombinators.NTimes, org.parboiled2.RuleDSLCombinators.WithSeparatedBy<I extends org.parboiled2.support.hlist.HList,
O extends org.parboiled2.support.hlist.HList> -
Constructor Summary
ConstructorsConstructorDescriptionHeaderParser
(org.parboiled2.ParserInput input, HeaderParser.Settings settings) -
Method Summary
Modifier and TypeMethodDescriptioncreateCookiePair
(String name, String value) static HeaderParser.Settings
static Object
dispatch()
org.parboiled2.Rule<org.parboiled2.support.hlist.HNil,
org.parboiled2.support.hlist.HNil> FWS()
org.parboiled2.ParserInput
input()
static scala.Option<scala.Function1<String,
HeaderParser.Result>> lookupParser
(String headerName, HeaderParser.Settings settings) protected int
newUriParser
(org.parboiled2.ParserInput input) parseError
(org.parboiled2.ParseError error) static HeaderParser.Result
parseFull
(String headerName, String value, HeaderParser.Settings settings) parser()
static scala.collection.immutable.Seq<String>
ruleNotFound
(String ruleName) protected StringBuilder
sb()
static HeaderParser.Settings
Settings
(Uri.ParsingMode uriParsingMode, ParserSettings.CookieParsingMode cookieParsingMode, scala.Function2<String, String, scala.Option<MediaType>> customMediaTypes, int maxCommentParsingDepth, ParserSettings.IllegalResponseHeaderValueProcessingMode modeValue, ParserSettings.IllegalResponseHeaderNameProcessingMode modeName) success
(org.parboiled2.support.hlist.$colon$colon<HttpHeader, org.parboiled2.support.hlist.HNil> result) Methods inherited from class org.parboiled2.Parser
__advance, __bubbleUp, __bubbleUp, __enterAtomic, __enterNotPredicate, __enterQuiet, __exitAtomic, __exitNotPredicate, __exitQuiet, __hardFail, __inErrorAnalysis, __matchAnyOf, __matchAnyOf$default$2, __matchIgnoreCaseString, __matchIgnoreCaseString$default$2, __matchIgnoreCaseStringWrapped, __matchIgnoreCaseStringWrapped$default$2, __matchMap, __matchMapWrapped, __matchNoneOf, __matchNoneOf$default$2, __matchString, __matchString$default$2, __matchStringWrapped, __matchStringWrapped$default$2, __push, __registerMismatch, __restoreState, __run, __saveState, __subParserInput, __updateMaxCursor, $lessinit$greater$default$1, $lessinit$greater$default$2, charAt, charAtRC, copyStateFrom, cursor, cursorChar, errorTraceCollectionLimit, formatError, formatError$default$2, lastChar, org$parboiled2$Parser$$_cursor, org$parboiled2$Parser$$phase, valueStack
Methods inherited from class org.parboiled2.RuleDSL
$amp, ANY, anyOf, atomic, capture, ch, drop, EOI, fail, failX, ignoreCase, ignoreCase, int2NTimes, MATCH, MISMATCH, MISMATCH0, noneOf, oneOrMore, optional, predicate, push, quiet, range2NTimes, rule2ActionOperator, rule2WithSeparatedBy, run, runSubParser, str, str2CharRangeSupport, test, valueMap, valueMap, valueMap$default$2, zeroOrMore
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.pekko.http.impl.model.parser.AcceptEncodingHeader
codings, getEncoding
Methods inherited from interface org.apache.pekko.http.impl.model.parser.AcceptHeader
accept
Methods inherited from interface org.apache.pekko.http.impl.model.parser.CommonActions
equalsAsciiCaseInsensitive, getCharset, getMediaType
Methods inherited from interface org.apache.pekko.http.impl.model.parser.CommonRules
attribute, challenge, comment, createDateTime, credentials, CRLF, ctext, date1, date2, date3, day, digit, digit2, digit4, digitInt, hour, httpMethodDef, language, listSep, longNumberCapped, longNumberCappedAtIntMaxValue, minute, month, OCTET, OWS, parameter, product, products, qdtext, qvalue, RWS, second, subtype, token, token0, token68, type, uriReference, value, weight, word, ws, ws, year
Methods inherited from interface org.apache.pekko.http.impl.model.parser.ContentDispositionHeader
charset, decodeExtValue
Methods inherited from interface org.apache.pekko.http.impl.model.parser.ContentTypeHeader
contentType
Methods inherited from interface org.apache.pekko.http.impl.model.parser.LinkHeader
link, sanitize, URI, UriReference
Methods inherited from interface org.apache.pekko.http.impl.model.parser.SimpleHeaders
age, allow, authorization, connection, cookie, date, etag, expect, expires, host, location, origin, protocol, range, referer, server, te, trailer, upgrade
Methods inherited from interface org.parboiled2.StringBuilding
appendSB, appendSB, appendSB, appendSB, clearSB, org$parboiled2$StringBuilding$_setter_$sb_$eq, prependSB, prependSB, prependSB, prependSB, setSB
Methods inherited from interface org.apache.pekko.http.impl.model.parser.WebSocketHeaders
extension, NZDIGIT, version
-
Constructor Details
-
HeaderParser
-
-
Method Details
-
lookupParser
public static scala.Option<scala.Function1<String,HeaderParser.Result>> lookupParser(String headerName, HeaderParser.Settings settings) -
parseFull
public static HeaderParser.Result parseFull(String headerName, String value, HeaderParser.Settings settings) -
dispatch
-
ruleNames
-
Settings
public static HeaderParser.Settings Settings(Uri.ParsingMode uriParsingMode, ParserSettings.CookieParsingMode cookieParsingMode, scala.Function2<String, String, scala.Option<MediaType>> customMediaTypes, int maxCommentParsingDepth, ParserSettings.IllegalResponseHeaderValueProcessingMode modeValue, ParserSettings.IllegalResponseHeaderNameProcessingMode modeName) -
DefaultSettings
-
sb
- Specified by:
sb
in interfaceorg.parboiled2.StringBuilding
-
input
public org.parboiled2.ParserInput input()- Specified by:
input
in classorg.parboiled2.Parser
-
customMediaTypes
- Specified by:
customMediaTypes
in interfaceCommonActions
-
maxCommentParsingDepth
protected int maxCommentParsingDepth()- Specified by:
maxCommentParsingDepth
in interfaceCommonRules
-
FWS
public org.parboiled2.Rule<org.parboiled2.support.hlist.HNil,org.parboiled2.support.hlist.HNil> FWS() -
parser
- Specified by:
parser
in interfaceorg.parboiled2.DynamicRuleHandler<HeaderParser,
org.parboiled2.support.hlist.$colon$colon<HttpHeader, org.parboiled2.support.hlist.HNil>>
-
success
public HeaderParser.Result success(org.parboiled2.support.hlist.$colon$colon<HttpHeader, org.parboiled2.support.hlist.HNil> result) - Specified by:
success
in interfaceorg.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,
org.parboiled2.support.hlist.HNil>>
-
parseError
- Specified by:
parseError
in interfaceorg.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,
org.parboiled2.support.hlist.HNil>>
-
failure
- Specified by:
failure
in interfaceorg.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,
org.parboiled2.support.hlist.HNil>>
-
ruleNotFound
- Specified by:
ruleNotFound
in interfaceorg.parboiled2.DynamicRuleHandler<HeaderParser,
org.parboiled2.support.hlist.$colon$colon<HttpHeader, org.parboiled2.support.hlist.HNil>>
-
newUriParser
- Specified by:
newUriParser
in interfaceCommonRules
-
createCookiePair
- Specified by:
createCookiePair
in interfaceCommonRules
-