if (relative.getHost() == null && relative.getQuery() == null && relative.getPath().length() == 0) { return new ParsedIRI(this.getScheme(), this.getUserInfo(), this.getHost(), this.getPort(), this.getPath(), this.getQuery(), fragment); else if (relative.getHost() == null && relative.getPath().length() == 0) { String fragment = relative.getFragment(); return new ParsedIRI(this.getScheme(), this.getUserInfo(), this.getHost(), this.getPort(), this.getPath(), query, fragment); if (relative.getHost() != null) { userInfo = relative.getUserInfo(); host = relative.getHost(); port = relative.getPort(); path = relative.getPath(); host = this.getHost(); port = this.getPort();
if (relative.getHost() == null && relative.getQuery() == null && relative.getPath().length() == 0) { return new ParsedIRI(this.getScheme(), this.getUserInfo(), this.getHost(), this.getPort(), this.getPath(), this.getQuery(), fragment); else if (relative.getHost() == null && relative.getPath().length() == 0) { String fragment = relative.getFragment(); return new ParsedIRI(this.getScheme(), this.getUserInfo(), this.getHost(), this.getPort(), this.getPath(), query, fragment); if (relative.getHost() != null) { userInfo = relative.getUserInfo(); host = relative.getHost(); port = relative.getPort(); path = relative.getPath(); host = this.getHost(); port = this.getPort();
if (relative.getHost() == null && relative.getQuery() == null && relative.getPath().length() == 0) { return new ParsedIRI(this.getScheme(), this.getUserInfo(), this.getHost(), this.getPort(), this.getPath(), this.getQuery(), fragment); else if (relative.getHost() == null && relative.getPath().length() == 0) { String fragment = relative.getFragment(); return new ParsedIRI(this.getScheme(), this.getUserInfo(), this.getHost(), this.getPort(), this.getPath(), query, fragment); if (relative.getHost() != null) { userInfo = relative.getUserInfo(); host = relative.getHost(); port = relative.getPort(); path = relative.getPath(); host = this.getHost(); port = this.getPort();