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 classstatic classstatic classstatic interfaceINTERNAL API.static classstatic classstatic classstatic classNested 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.CharRangeSupportNested 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.Settingsstatic Objectdispatch()org.parboiled2.Rule<org.parboiled2.support.hlist.HNil,org.parboiled2.support.hlist.HNil> FWS()org.parboiled2.ParserInputinput()static scala.Option<scala.Function1<String,HeaderParser.Result>> lookupParser(String headerName, HeaderParser.Settings settings) protected intnewUriParser(org.parboiled2.ParserInput input) parseError(org.parboiled2.ParseError error) static HeaderParser.ResultparseFull(String headerName, String value, HeaderParser.Settings settings) parser()static scala.collection.immutable.Seq<String>ruleNotFound(String ruleName) protected StringBuildersb()static HeaderParser.SettingsSettings(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, valueStackMethods 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, zeroOrMoreMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.pekko.http.impl.model.parser.AcceptEncodingHeader
codings, getEncodingMethods inherited from interface org.apache.pekko.http.impl.model.parser.AcceptHeader
acceptMethods inherited from interface org.apache.pekko.http.impl.model.parser.CommonActions
equalsAsciiCaseInsensitive, getCharset, getMediaTypeMethods 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, yearMethods inherited from interface org.apache.pekko.http.impl.model.parser.ContentDispositionHeader
charset, decodeExtValueMethods inherited from interface org.apache.pekko.http.impl.model.parser.ContentTypeHeader
contentTypeMethods inherited from interface org.apache.pekko.http.impl.model.parser.LinkHeader
link, sanitize, URI, UriReferenceMethods 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, upgradeMethods inherited from interface org.parboiled2.StringBuilding
appendSB, appendSB, appendSB, appendSB, clearSB, org$parboiled2$StringBuilding$_setter_$sb_$eq, prependSB, prependSB, prependSB, prependSB, setSBMethods 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:
sbin interfaceorg.parboiled2.StringBuilding
-
input
public org.parboiled2.ParserInput input()- Specified by:
inputin classorg.parboiled2.Parser
-
customMediaTypes
- Specified by:
customMediaTypesin interfaceCommonActions
-
maxCommentParsingDepth
protected int maxCommentParsingDepth()- Specified by:
maxCommentParsingDepthin interfaceCommonRules
-
FWS
public org.parboiled2.Rule<org.parboiled2.support.hlist.HNil,org.parboiled2.support.hlist.HNil> FWS() -
parser
- Specified by:
parserin 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:
successin interfaceorg.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,org.parboiled2.support.hlist.HNil>>
-
parseError
- Specified by:
parseErrorin interfaceorg.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,org.parboiled2.support.hlist.HNil>>
-
failure
- Specified by:
failurein interfaceorg.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,org.parboiled2.support.hlist.HNil>>
-
ruleNotFound
- Specified by:
ruleNotFoundin interfaceorg.parboiled2.DynamicRuleHandler<HeaderParser,org.parboiled2.support.hlist.$colon$colon<HttpHeader, org.parboiled2.support.hlist.HNil>>
-
newUriParser
- Specified by:
newUriParserin interfaceCommonRules
-
createCookiePair
- Specified by:
createCookiePairin interfaceCommonRules
-