![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.net.HostAndPort.class Maven / Gradle / Ivy
???? 4 ?
3 ?
?
?
?
?
? ?
? ?
? ?
? ?
? ? ?
?
? ? ?
+ ?
?
+ ?
+ ?
+ ?
+ ?
? ? ?
? ?
? ? ?
? ? ? ? ?
? ?
?
?
? ?
+ ? ?
+ ? ?
+ ? ? ? ?
? ? ?
? ? ?
? ? ?
? ?
? ?
?
?
? ?? ? NO_PORT I
ConstantValue???? host Ljava/lang/String; port hasBracketlessColons Z serialVersionUID J (Ljava/lang/String;IZ)V Code LineNumberTable LocalVariableTable this #Lcom/google/common/net/HostAndPort; MethodParameters getHost ()Ljava/lang/String; hasPort ()Z
StackMapTable getPort ()I getPortOrDefault (I)I defaultPort fromParts 8(Ljava/lang/String;I)Lcom/google/common/net/HostAndPort;
parsedHost fromHost 7(Ljava/lang/String;)Lcom/google/common/net/HostAndPort;
fromString hostAndPort [Ljava/lang/String; colonPos e !Ljava/lang/NumberFormatException; hostPortString
portString RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; getHostAndPortFromBracketedHost '(Ljava/lang/String;)[Ljava/lang/String; i
colonIndex closeBracketIndex withDefaultPort &(I)Lcom/google/common/net/HostAndPort; requireBracketsForIPv6 %()Lcom/google/common/net/HostAndPort; equals (Ljava/lang/Object;)Z that other Ljava/lang/Object; "RuntimeVisibleParameterAnnotations Ljavax/annotation/CheckForNull; hashCode toString builder Ljava/lang/StringBuilder; isValidPort (I)Z
SourceFile HostAndPort.java RuntimeVisibleAnnotations -Lcom/google/errorprone/annotations/Immutable; 7Lcom/google/common/net/ElementTypesAreNonnullByDefault; -Lcom/google/common/annotations/GwtCompatible; H ? ? @ A < B C R S ? ? ? } ~ Port out of range: %s ? ? _ ^ Host has a port: %s ? ? !com/google/common/net/HostAndPort H I ? ? [ ? ? i j ? X ? ? ? ? ? ? ? ? ? + ? ? ? ? ? Unparseable port number: %s ? ? ? java/lang/NumberFormatException "java/lang/IllegalArgumentException java/lang/StringBuilder Unparseable port number: ? ? z Q H ? Port number out of range: %s ? ? 8Bracketed host-port string must start with a bracket: %s ? X Invalid bracketed host/port: %s ? V java/lang/String +Only a colon may follow a close bracket: %s ? ? ? Port must be numeric: %s ? ? %Possible bracketless IPv6 literal: %s ? ? ? java/lang/Object ? ? y ? H ? ? ? ? ? java/io/Serializable ()V $com/google/common/base/Preconditions
checkState (Z)V
checkArgument (ZLjava/lang/String;I)V ((ZLjava/lang/String;Ljava/lang/Object;)V checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
startsWith (Ljava/lang/String;)Z indexOf (II)I substring (II)Ljava/lang/String; (I)Ljava/lang/String; com/google/common/base/Strings
isNullOrEmpty "com/google/common/base/CharMatcher ascii &()Lcom/google/common/base/CharMatcher; matchesAllOf (Ljava/lang/CharSequence;)Z java/lang/Integer parseInt (Ljava/lang/String;)I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V charAt (I)C lastIndexOf length java/lang/Character isDigit (C)Z com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z valueOf (I)Ljava/lang/Integer; ([Ljava/lang/Object;)I (I)V (C)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; 1
3 : ; <