public final class com.google.common.net.InetAddresses$TeredoInfo
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.common.net.InetAddresses$TeredoInfo
super_class: java.lang.Object
{
private final java.net.Inet4Address server;
descriptor: Ljava/net/Inet4Address;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.net.Inet4Address client;
descriptor: Ljava/net/Inet4Address;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int port;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int flags;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.net.Inet4Address, java.net.Inet4Address, int, int);
descriptor: (Ljava/net/Inet4Address;Ljava/net/Inet4Address;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: iload 3
iflt 2
iload 3
ldc 65535
if_icmpgt 2
iconst_1
goto 3
StackMap locals: com.google.common.net.InetAddresses$TeredoInfo java.net.Inet4Address java.net.Inet4Address int int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ldc "port '%s' is out of range (0 <= port <= 0xffff)"
iload 3
4: invokestatic com.google.common.base.Preconditions.checkArgument:(ZLjava/lang/String;I)V
5: iload 4
iflt 6
iload 4
ldc 65535
if_icmpgt 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
7: StackMap locals:
StackMap stack: int
ldc "flags '%s' is out of range (0 <= flags <= 0xffff)"
8: iload 4
9: invokestatic com.google.common.base.Preconditions.checkArgument:(ZLjava/lang/String;I)V
10: aload 0
aload 1
getstatic com.google.common.net.InetAddresses.ANY4:Ljava/net/Inet4Address;
invokestatic com.google.common.base.MoreObjects.firstNonNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.net.Inet4Address
putfield com.google.common.net.InetAddresses$TeredoInfo.server:Ljava/net/Inet4Address;
11: aload 0
aload 2
getstatic com.google.common.net.InetAddresses.ANY4:Ljava/net/Inet4Address;
invokestatic com.google.common.base.MoreObjects.firstNonNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.net.Inet4Address
putfield com.google.common.net.InetAddresses$TeredoInfo.client:Ljava/net/Inet4Address;
12: aload 0
iload 3
putfield com.google.common.net.InetAddresses$TeredoInfo.port:I
13: aload 0
iload 4
putfield com.google.common.net.InetAddresses$TeredoInfo.flags:I
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/google/common/net/InetAddresses$TeredoInfo;
0 15 1 server Ljava/net/Inet4Address;
0 15 2 client Ljava/net/Inet4Address;
0 15 3 port I
0 15 4 flags I
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
server
client
port
flags
public java.net.Inet4Address getServer();
descriptor: ()Ljava/net/Inet4Address;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.net.InetAddresses$TeredoInfo.server:Ljava/net/Inet4Address;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/net/InetAddresses$TeredoInfo;
public java.net.Inet4Address getClient();
descriptor: ()Ljava/net/Inet4Address;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.net.InetAddresses$TeredoInfo.client:Ljava/net/Inet4Address;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/net/InetAddresses$TeredoInfo;
public int getPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.net.InetAddresses$TeredoInfo.port:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/net/InetAddresses$TeredoInfo;
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.net.InetAddresses$TeredoInfo.flags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/net/InetAddresses$TeredoInfo;
}
SourceFile: "InetAddresses.java"
NestHost: com.google.common.net.InetAddresses
InnerClasses:
public final TeredoInfo = com.google.common.net.InetAddresses$TeredoInfo of com.google.common.net.InetAddresses
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()