public class org.apache.commons.math3.geometry.euclidean.oned.Interval
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.geometry.euclidean.oned.Interval
super_class: java.lang.Object
{
private final double lower;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double upper;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: dload 3
dload 1
dcmpg
ifge 5
2: new org.apache.commons.math3.exception.NumberIsTooSmallException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ENDPOINTS_NOT_AN_INTERVAL:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
3: dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_1
4: invokespecial org.apache.commons.math3.exception.NumberIsTooSmallException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
athrow
5: StackMap locals: org.apache.commons.math3.geometry.euclidean.oned.Interval double double
StackMap stack:
aload 0
dload 1
putfield org.apache.commons.math3.geometry.euclidean.oned.Interval.lower:D
6: aload 0
dload 3
putfield org.apache.commons.math3.geometry.euclidean.oned.Interval.upper:D
7: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
0 8 1 lower D
0 8 3 upper D
MethodParameters:
Name Flags
lower final
upper final
public double getInf();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.lower:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
public double getLower();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.oned.Interval.getInf:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public double getSup();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.upper:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
public double getUpper();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.oned.Interval.getSup:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public double getSize();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.upper:D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.lower:D
dsub
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
public double getLength();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.oned.Interval.getSize:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public double getBarycenter();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc 0.5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.lower:D
aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.upper:D
dadd
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
public double getMidPoint();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.oned.Interval.getBarycenter:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.apache.commons.math3.geometry.partitioning.Region$Location checkPoint(double, double);
descriptor: (DD)Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: dload 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.lower:D
dload 3
dsub
dcmpg
iflt 1
dload 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.upper:D
dload 3
dadd
dcmpl
ifle 2
1: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.geometry.partitioning.Region$Location.OUTSIDE:Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
areturn
2: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.lower:D
dload 3
dadd
dcmpl
ifle 4
dload 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.oned.Interval.upper:D
dload 3
dsub
dcmpg
ifge 4
3: getstatic org.apache.commons.math3.geometry.partitioning.Region$Location.INSIDE:Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.geometry.partitioning.Region$Location.BOUNDARY:Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/geometry/euclidean/oned/Interval;
0 5 1 point D
0 5 3 tolerance D
Signature: (DD)Lorg/apache/commons/math3/geometry/partitioning/Region$Location;
MethodParameters:
Name Flags
point final
tolerance final
}
SourceFile: "Interval.java"
InnerClasses:
public final Location = org.apache.commons.math3.geometry.partitioning.Region$Location of org.apache.commons.math3.geometry.partitioning.Region