public final class oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo extends java.lang.Object
{
private static final long UNSIGNED_INT_MASK;
final oadd.org.apache.commons.net.util.SubnetUtils this$0;
private void <init>(oadd.org.apache.commons.net.util.SubnetUtils)
{
oadd.org.apache.commons.net.util.SubnetUtils v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v := @parameter: oadd.org.apache.commons.net.util.SubnetUtils;
v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public int asInteger(java.lang.String)
{
int v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.net.util.SubnetUtils: int toInteger(java.lang.String)>(v);
return v;
}
private long broadcastLong()
{
int v;
long v;
oadd.org.apache.commons.net.util.SubnetUtils v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int broadcast>;
v = v & 4294967295L;
return v;
}
private java.lang.String format(int[])
{
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
int[] v;
int v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v := @parameter: int[];
v = lengthof v;
v = v - 1;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
label:
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
if v != v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = v + 1;
goto label;
}
public java.lang.String getAddress()
{
int[] v;
int v;
oadd.org.apache.commons.net.util.SubnetUtils v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int address>;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
return v;
}
public int getAddressCount()
{
byte v;
long v;
java.lang.RuntimeException v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: long getAddressCountLong()>();
v = v cmp 2147483647L;
if v <= 0 goto label;
v = new java.lang.RuntimeException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Count is larger than an integer: \u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public long getAddressCountLong()
{
long v, v, v, v, v;
oadd.org.apache.commons.net.util.SubnetUtils v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
byte v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: long broadcastLong()>();
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: long networkLong()>();
v = v - v;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils: boolean isInclusiveHostCount()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = -1;
label:
v = v + v;
v = v cmp 0L;
if v >= 0 goto label;
v = 0L;
goto label;
label:
v = v;
label:
return v;
}
public java.lang.String[] getAllAddresses()
{
java.lang.String[] v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
int[] v;
int v, v, v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int getAddressCount()>();
v = newarray (java.lang.String)[v];
if v != 0 goto label;
return v;
label:
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int low()>();
v = 0;
label:
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int high()>();
if v > v goto label;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
return v;
}
public java.lang.String getBroadcastAddress()
{
int[] v;
int v;
oadd.org.apache.commons.net.util.SubnetUtils v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int broadcast>;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
return v;
}
public java.lang.String getCidrSignature()
{
oadd.org.apache.commons.net.util.SubnetUtils v, v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
int[] v;
int v, v, v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int address>;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int netmask>;
v = staticinvoke <java.lang.Integer: int bitCount(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/\u0001");
return v;
}
public java.lang.String getHighAddress()
{
int[] v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int high()>();
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
return v;
}
public java.lang.String getLowAddress()
{
int[] v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int low()>();
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
return v;
}
public java.lang.String getNetmask()
{
int[] v;
int v;
oadd.org.apache.commons.net.util.SubnetUtils v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int netmask>;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
return v;
}
public java.lang.String getNetworkAddress()
{
int[] v;
int v;
oadd.org.apache.commons.net.util.SubnetUtils v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int network>;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
return v;
}
public java.lang.String getNextAddress()
{
int[] v;
int v, v;
oadd.org.apache.commons.net.util.SubnetUtils v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int address>;
v = v + 1;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
return v;
}
public java.lang.String getPreviousAddress()
{
int[] v;
int v, v;
oadd.org.apache.commons.net.util.SubnetUtils v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int address>;
v = v - 1;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int[] toArray(int)>(v);
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String format(int[])>(v);
return v;
}
private int high()
{
long v, v, v;
oadd.org.apache.commons.net.util.SubnetUtils v, v, v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
byte v;
int v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils: boolean isInclusiveHostCount()>();
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int broadcast>;
goto label;
label:
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: long broadcastLong()>();
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: long networkLong()>();
v = v - v;
v = v cmp 1L;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int broadcast>;
v = v - 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isInRange(int)
{
long v, v, v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
byte v, v;
int v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v := @parameter: int;
if v != 0 goto label;
return 0;
label:
v = v & 4294967295L;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int low()>();
v = v & 4294967295L;
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: int high()>();
v = v & 4294967295L;
v = v cmp v;
if v < 0 goto label;
v = v cmp v;
if v > 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isInRange(java.lang.String)
{
int v;
java.lang.String v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
boolean v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.net.util.SubnetUtils: int toInteger(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: boolean isInRange(int)>(v);
return v;
}
private int low()
{
long v, v, v;
oadd.org.apache.commons.net.util.SubnetUtils v, v, v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
byte v;
int v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils: boolean isInclusiveHostCount()>();
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int network>;
goto label;
label:
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: long broadcastLong()>();
v = specialinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: long networkLong()>();
v = v - v;
v = v cmp 1L;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int network>;
v = v + 1;
goto label;
label:
v = 0;
label:
return v;
}
private long networkLong()
{
int v;
long v;
oadd.org.apache.commons.net.util.SubnetUtils v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: oadd.org.apache.commons.net.util.SubnetUtils this$0>;
v = v.<oadd.org.apache.commons.net.util.SubnetUtils: int network>;
v = v & 4294967295L;
return v;
}
private int[] toArray(int)
{
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
int[] v;
int v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v := @parameter: int;
v = newarray (int)[4];
v = 3;
label:
if v < 0 goto label;
v = v[v];
v = 3 - v;
v = 8 * v;
v = v >>> v;
v = v & 255;
v = v | v;
v[v] = v;
v = v - 1;
goto label;
label:
return v;
}
public java.lang.String toString()
{
long v;
java.lang.String v, v, v, v, v, v, v;
oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CIDR Signature:\t[");
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String getCidrSignature()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  Netmask: [");
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String getNetmask()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  Network: [");
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String getNetworkAddress()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  Broadcast: [");
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String getBroadcastAddress()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  First address: [");
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String getLowAddress()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  Last address: [");
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: java.lang.String getHighAddress()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  Address Count: [");
v = virtualinvoke v.<oadd.org.apache.commons.net.util.SubnetUtils$SubnetInfo: long getAddressCountLong()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(long)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
}