public final class UriParser extends akka.parboiled2.Parser implements IpAddressParsing, StringBuilding
http://tools.ietf.org/html/rfc3986
akka.parboiled2.Parser.__SubParserInput, akka.parboiled2.Parser.AlternativeDeliverySchemes, akka.parboiled2.Parser.CollectingRuleTraces, akka.parboiled2.Parser.CollectingRuleTraces$, akka.parboiled2.Parser.CutError$, akka.parboiled2.Parser.DeliveryScheme<L extends akka.shapeless.HList>, akka.parboiled2.Parser.DeliveryScheme$, akka.parboiled2.Parser.DetermineReportQuiet, akka.parboiled2.Parser.DetermineReportQuiet$, akka.parboiled2.Parser.ErrorAnalysisPhase, akka.parboiled2.Parser.EstablishingPrincipalErrorIndex, akka.parboiled2.Parser.EstablishingPrincipalErrorIndex$, akka.parboiled2.Parser.EstablishingReportedErrorIndex, akka.parboiled2.Parser.EstablishingReportedErrorIndex$, akka.parboiled2.Parser.Fail, akka.parboiled2.Parser.Mark, akka.parboiled2.Parser.Mark$, akka.parboiled2.Parser.StartTracingException$, akka.parboiled2.Parser.TracingBubbleException, akka.parboiled2.Parser.UnquietMismatch$
akka.parboiled2.RuleDSLBasics.CharRangeSupport
Constructor and Description |
---|
UriParser(akka.parboiled2.ParserInput input,
java.nio.charset.Charset uriParsingCharset,
Uri.ParsingMode uriParsingMode) |
UriParser(akka.parboiled2.ParserInput input,
java.nio.charset.Charset uriParsingCharset,
Uri.ParsingMode uriParsingMode,
int maxValueStackSize) |
Modifier and Type | Method and Description |
---|---|
scala.Option<java.lang.String> |
_fragment() |
Uri.Host |
_host() |
Uri.Path |
_path() |
int |
_port() |
scala.Option<java.lang.String> |
_rawQueryString() |
java.lang.String |
_scheme() |
java.lang.String |
_userinfo() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
authority() |
scala.runtime.Nothing$ |
fail(akka.parboiled2.ParseError error,
java.lang.String target) |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
fragment() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
host() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
hostAndPort() |
akka.parboiled2.ParserInput |
input() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
ipv4Host() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
ipv6Host() |
int |
maxValueStackSize() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
origin() |
Uri |
parseAbsoluteUri() |
Uri |
parseAndResolveUriReference(Uri base) |
Uri.Authority |
parseAuthority() |
Uri.Host |
parseHost() |
Uri.Authority |
parseHttp2AuthorityPseudoHeader() |
scala.Tuple2<Uri.Path,scala.Option<java.lang.String>> |
parseHttp2PathPseudoHeader() |
Uri |
parseHttpRequestTarget() |
HttpOrigin |
parseOrigin() |
Uri.Query |
parseQuery() |
Uri |
parseUriReference() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
pchar() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
port() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.$colon$colon<Uri.Query,akka.shapeless.HNil>> |
query() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
rawQueryString() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
relaxedHost()
A relaxed host rule to use in `parseHost` that also recognizes IPv6 address without the brackets.
|
protected java.lang.StringBuilder |
sb() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
scheme() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
segment() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
slashSegments() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
URI() |
java.nio.charset.Charset |
uriParsingCharset() |
Uri.ParsingMode |
uriParsingMode() |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
userinfo() |
__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, __updateMaxCursor, $lessinit$greater$default$1, $lessinit$greater$default$2, akka$parboiled2$Parser$$_cursor, akka$parboiled2$Parser$$phase, charAt, charAtRC, copyStateFrom, cursor, cursorChar, errorTraceCollectionLimit, formatError, formatError$default$2, lastChar, valueStack
$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, zeroOrMore
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public UriParser(akka.parboiled2.ParserInput input, java.nio.charset.Charset uriParsingCharset, Uri.ParsingMode uriParsingMode, int maxValueStackSize)
public UriParser(akka.parboiled2.ParserInput input, java.nio.charset.Charset uriParsingCharset, Uri.ParsingMode uriParsingMode)
protected java.lang.StringBuilder sb()
sb
in interface StringBuilding
public akka.parboiled2.ParserInput input()
input
in class akka.parboiled2.Parser
public java.nio.charset.Charset uriParsingCharset()
public Uri.ParsingMode uriParsingMode()
public int maxValueStackSize()
public Uri parseAbsoluteUri()
public Uri parseUriReference()
public HttpOrigin parseOrigin()
public Uri.Host parseHost()
public Uri.Query parseQuery()
public Uri.Authority parseAuthority()
public scala.runtime.Nothing$ fail(akka.parboiled2.ParseError error, java.lang.String target)
public java.lang.String _scheme()
public java.lang.String _userinfo()
public Uri.Host _host()
public int _port()
public Uri.Path _path()
public scala.Option<java.lang.String> _rawQueryString()
public scala.Option<java.lang.String> _fragment()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> URI()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> origin()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> scheme()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> authority()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> userinfo()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> hostAndPort()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> host()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> relaxedHost()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> port()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> ipv4Host()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> ipv6Host()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> slashSegments()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> segment()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> pchar()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> rawQueryString()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.$colon$colon<Uri.Query,akka.shapeless.HNil>> query()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> fragment()
public Uri parseHttpRequestTarget()
public Uri.Authority parseHttp2AuthorityPseudoHeader()
public scala.Tuple2<Uri.Path,scala.Option<java.lang.String>> parseHttp2PathPseudoHeader()