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 SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic interfaceINTERNAL API.static classstatic classstatic classstatic classNested classes/interfaces inherited from class org.parboiled2.Parserorg.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.RuleDSLActionsorg.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.RuleDSLBasicsorg.parboiled2.RuleDSLBasics.CharRangeSupportNested classes/interfaces inherited from interface org.parboiled2.RuleDSLCombinatorsorg.parboiled2.RuleDSLCombinators.NTimes, org.parboiled2.RuleDSLCombinators.WithSeparatedBy<I extends org.parboiled2.support.hlist.HList,O extends org.parboiled2.support.hlist.HList> 
- 
Constructor SummaryConstructorsConstructorDescriptionHeaderParser(org.parboiled2.ParserInput input, HeaderParser.Settings settings) 
- 
Method SummaryModifier 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.pekko.http.impl.model.parser.AcceptEncodingHeadercodings, getEncodingMethods inherited from interface org.apache.pekko.http.impl.model.parser.AcceptHeaderacceptMethods inherited from interface org.apache.pekko.http.impl.model.parser.CommonActionsequalsAsciiCaseInsensitive, getCharset, getMediaTypeMethods inherited from interface org.apache.pekko.http.impl.model.parser.CommonRulesattribute, 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.ContentDispositionHeadercharset, decodeExtValueMethods inherited from interface org.apache.pekko.http.impl.model.parser.ContentTypeHeadercontentTypeMethods inherited from interface org.apache.pekko.http.impl.model.parser.LinkHeaderlink, sanitize, URI, UriReferenceMethods inherited from interface org.apache.pekko.http.impl.model.parser.SimpleHeadersage, allow, authorization, connection, cookie, date, etag, expect, expires, host, location, origin, protocol, range, referer, server, te, trailer, upgradeMethods inherited from interface org.parboiled2.StringBuildingappendSB, 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.WebSocketHeadersextension, NZDIGIT, version
- 
Constructor Details- 
HeaderParser
 
- 
- 
Method Details- 
lookupParserpublic static scala.Option<scala.Function1<String,HeaderParser.Result>> lookupParser(String headerName, HeaderParser.Settings settings) 
- 
parseFullpublic static HeaderParser.Result parseFull(String headerName, String value, HeaderParser.Settings settings) 
- 
dispatch
- 
ruleNames
- 
Settingspublic 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 interface- org.parboiled2.StringBuilding
 
- 
inputpublic org.parboiled2.ParserInput input()- Specified by:
- inputin class- org.parboiled2.Parser
 
- 
customMediaTypes- Specified by:
- customMediaTypesin interface- CommonActions
 
- 
maxCommentParsingDepthprotected int maxCommentParsingDepth()- Specified by:
- maxCommentParsingDepthin interface- CommonRules
 
- 
FWSpublic org.parboiled2.Rule<org.parboiled2.support.hlist.HNil,org.parboiled2.support.hlist.HNil> FWS()
- 
parser- Specified by:
- parserin interface- org.parboiled2.DynamicRuleHandler<HeaderParser,- org.parboiled2.support.hlist.$colon$colon<HttpHeader, - org.parboiled2.support.hlist.HNil>> 
 
- 
successpublic HeaderParser.Result success(org.parboiled2.support.hlist.$colon$colon<HttpHeader, org.parboiled2.support.hlist.HNil> result) - Specified by:
- successin interface- org.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,- org.parboiled2.support.hlist.HNil>> 
 
- 
parseError- Specified by:
- parseErrorin interface- org.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,- org.parboiled2.support.hlist.HNil>> 
 
- 
failure- Specified by:
- failurein interface- org.parboiled2.Parser.DeliveryScheme<org.parboiled2.support.hlist.$colon$colon<HttpHeader,- org.parboiled2.support.hlist.HNil>> 
 
- 
ruleNotFound- Specified by:
- ruleNotFoundin interface- org.parboiled2.DynamicRuleHandler<HeaderParser,- org.parboiled2.support.hlist.$colon$colon<HttpHeader, - org.parboiled2.support.hlist.HNil>> 
 
- 
newUriParser- Specified by:
- newUriParserin interface- CommonRules
 
- 
createCookiePair- Specified by:
- createCookiePairin interface- CommonRules
 
 
-