public abstract class org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<S extends org.apache.commons.math3.geometry.Space, T extends org.apache.commons.math3.geometry.Space> implements org.apache.commons.math3.geometry.partitioning.SubHyperplane<S>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane
super_class: java.lang.Object
{
private final org.apache.commons.math3.geometry.partitioning.Hyperplane<S> hyperplane;
descriptor: Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;
private final org.apache.commons.math3.geometry.partitioning.Region<T> remainingRegion;
descriptor: Lorg/apache/commons/math3/geometry/partitioning/Region;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/commons/math3/geometry/partitioning/Region<TT;>;
protected void <init>(org.apache.commons.math3.geometry.partitioning.Hyperplane<S>, org.apache.commons.math3.geometry.partitioning.Region<T>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.hyperplane:Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
2: aload 0
aload 2
putfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
0 4 1 hyperplane Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;
0 4 2 remainingRegion Lorg/apache/commons/math3/geometry/partitioning/Region<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;Lorg/apache/commons/math3/geometry/partitioning/Region<TT;>;)V
MethodParameters:
Name Flags
hyperplane final
remainingRegion final
protected abstract org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<S, T> buildNew(org.apache.commons.math3.geometry.partitioning.Hyperplane<S>, org.apache.commons.math3.geometry.partitioning.Region<T>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;Lorg/apache/commons/math3/geometry/partitioning/Region<TT;>;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
MethodParameters:
Name Flags
hyper final
remaining final
public org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<S, T> copySelf();
descriptor: ()Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.hyperplane:Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
invokeinterface org.apache.commons.math3.geometry.partitioning.Hyperplane.copySelf:()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.buildNew:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
Signature: ()Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
public org.apache.commons.math3.geometry.partitioning.Hyperplane<S> getHyperplane();
descriptor: ()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.hyperplane:Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
Signature: ()Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;
public org.apache.commons.math3.geometry.partitioning.Region<T> getRemainingRegion();
descriptor: ()Lorg/apache/commons/math3/geometry/partitioning/Region;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
Signature: ()Lorg/apache/commons/math3/geometry/partitioning/Region<TT;>;
public double getSize();
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.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
invokeinterface org.apache.commons.math3.geometry.partitioning.Region.getSize:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
public org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<S, T> reunite(org.apache.commons.math3.geometry.partitioning.SubHyperplane<S>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane
astore 2
start local 2 1: aload 0
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.hyperplane:Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
2: new org.apache.commons.math3.geometry.partitioning.RegionFactory
dup
invokespecial org.apache.commons.math3.geometry.partitioning.RegionFactory.<init>:()V
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
aload 2
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
invokevirtual org.apache.commons.math3.geometry.partitioning.RegionFactory.union:(Lorg/apache/commons/math3/geometry/partitioning/Region;Lorg/apache/commons/math3/geometry/partitioning/Region;)Lorg/apache/commons/math3/geometry/partitioning/Region;
3: invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.buildNew:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
0 4 1 other Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<TS;>;
1 4 2 o Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<TS;>;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
MethodParameters:
Name Flags
other final
public org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane<S, T> applyTransform(org.apache.commons.math3.geometry.partitioning.Transform<S, T>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Transform;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.hyperplane:Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
invokeinterface org.apache.commons.math3.geometry.partitioning.Transform.apply:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
astore 2
start local 2 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 2: aload 0
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
iconst_0
invokeinterface org.apache.commons.math3.geometry.partitioning.Region.getTree:(Z)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
aload 2
aload 1
aload 3
invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.recurseTransform:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Transform;Ljava/util/Map;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
3: astore 4
start local 4 4: aload 3
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 14
StackMap locals: org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane org.apache.commons.math3.geometry.partitioning.Transform org.apache.commons.math3.geometry.partitioning.Hyperplane java.util.Map org.apache.commons.math3.geometry.partitioning.BSPTree top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 6: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.partitioning.BSPTree
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnull 14
7: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.partitioning.BSPTree
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.partitioning.BoundaryAttribute
astore 7
start local 7 8: aload 7
ifnull 14
9: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.partitioning.BSPTree
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.partitioning.BoundaryAttribute
astore 8
start local 8 10: aload 7
invokevirtual org.apache.commons.math3.geometry.partitioning.BoundaryAttribute.getSplitters:()Lorg/apache/commons/math3/geometry/partitioning/NodesSet;
invokevirtual org.apache.commons.math3.geometry.partitioning.NodesSet.iterator:()Ljava/util/Iterator;
astore 10
goto 13
StackMap locals: org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane org.apache.commons.math3.geometry.partitioning.Transform org.apache.commons.math3.geometry.partitioning.Hyperplane java.util.Map org.apache.commons.math3.geometry.partitioning.BSPTree java.util.Map$Entry java.util.Iterator org.apache.commons.math3.geometry.partitioning.BoundaryAttribute org.apache.commons.math3.geometry.partitioning.BoundaryAttribute top java.util.Iterator
StackMap stack:
11: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.partitioning.BSPTree
astore 9
start local 9 12: aload 8
invokevirtual org.apache.commons.math3.geometry.partitioning.BoundaryAttribute.getSplitters:()Lorg/apache/commons/math3/geometry/partitioning/NodesSet;
aload 3
aload 9
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.partitioning.BSPTree
invokevirtual org.apache.commons.math3.geometry.partitioning.NodesSet.add:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)V
end local 9 13: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
end local 8 end local 7 end local 5 14: StackMap locals: org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane org.apache.commons.math3.geometry.partitioning.Transform org.apache.commons.math3.geometry.partitioning.Hyperplane java.util.Map org.apache.commons.math3.geometry.partitioning.BSPTree top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
15: aload 0
aload 2
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
aload 4
invokeinterface org.apache.commons.math3.geometry.partitioning.Region.buildNew:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;)Lorg/apache/commons/math3/geometry/partitioning/Region;
invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.buildNew:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Region;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
0 16 1 transform Lorg/apache/commons/math3/geometry/partitioning/Transform<TS;TT;>;
1 16 2 tHyperplane Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;
2 16 3 map Ljava/util/Map<Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;>;
4 16 4 tTree Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;
6 14 5 entry Ljava/util/Map$Entry<Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;>;
8 14 7 original Lorg/apache/commons/math3/geometry/partitioning/BoundaryAttribute<TT;>;
10 14 8 transformed Lorg/apache/commons/math3/geometry/partitioning/BoundaryAttribute<TT;>;
12 13 9 splitter Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/Transform<TS;TT;>;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
MethodParameters:
Name Flags
transform final
private org.apache.commons.math3.geometry.partitioning.BSPTree<T> recurseTransform(org.apache.commons.math3.geometry.partitioning.BSPTree<T>, org.apache.commons.math3.geometry.partitioning.Hyperplane<S>, org.apache.commons.math3.geometry.partitioning.Transform<S, T>, java.util.Map<org.apache.commons.math3.geometry.partitioning.BSPTree<T>, org.apache.commons.math3.geometry.partitioning.BSPTree<T>>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Transform;Ljava/util/Map;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 3
1: new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Ljava/lang/Object;)V
astore 5
start local 5 2: goto 19
end local 5 3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getAttribute:()Ljava/lang/Object;
checkcast org.apache.commons.math3.geometry.partitioning.BoundaryAttribute
astore 6
start local 6 4: aload 6
ifnull 14
5: aload 6
invokevirtual org.apache.commons.math3.geometry.partitioning.BoundaryAttribute.getPlusOutside:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 7
6: aconst_null
goto 8
StackMap locals: org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane org.apache.commons.math3.geometry.partitioning.BSPTree org.apache.commons.math3.geometry.partitioning.Hyperplane org.apache.commons.math3.geometry.partitioning.Transform java.util.Map top org.apache.commons.math3.geometry.partitioning.BoundaryAttribute
StackMap stack:
7: aload 3
aload 6
invokevirtual org.apache.commons.math3.geometry.partitioning.BoundaryAttribute.getPlusOutside:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.hyperplane:Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
aload 2
invokeinterface org.apache.commons.math3.geometry.partitioning.Transform.apply:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
8: StackMap locals:
StackMap stack: org.apache.commons.math3.geometry.partitioning.SubHyperplane
astore 7
start local 7 9: aload 6
invokevirtual org.apache.commons.math3.geometry.partitioning.BoundaryAttribute.getPlusInside:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
ifnonnull 11
10: aconst_null
goto 12
StackMap locals: org.apache.commons.math3.geometry.partitioning.SubHyperplane
StackMap stack:
11: aload 3
aload 6
invokevirtual org.apache.commons.math3.geometry.partitioning.BoundaryAttribute.getPlusInside:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.hyperplane:Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
aload 2
invokeinterface org.apache.commons.math3.geometry.partitioning.Transform.apply:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
12: StackMap locals:
StackMap stack: org.apache.commons.math3.geometry.partitioning.SubHyperplane
astore 8
start local 8 13: new org.apache.commons.math3.geometry.partitioning.BoundaryAttribute
dup
aload 7
aload 8
new org.apache.commons.math3.geometry.partitioning.NodesSet
dup
invokespecial org.apache.commons.math3.geometry.partitioning.NodesSet.<init>:()V
invokespecial org.apache.commons.math3.geometry.partitioning.BoundaryAttribute.<init>:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/NodesSet;)V
astore 6
end local 8 end local 7 14: StackMap locals:
StackMap stack:
new org.apache.commons.math3.geometry.partitioning.BSPTree
dup
aload 3
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getCut:()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.hyperplane:Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;
aload 2
invokeinterface org.apache.commons.math3.geometry.partitioning.Transform.apply:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
15: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getPlus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
aload 2
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.recurseTransform:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Transform;Ljava/util/Map;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
16: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.BSPTree.getMinus:()Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
aload 2
aload 3
aload 4
invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.recurseTransform:(Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;Lorg/apache/commons/math3/geometry/partitioning/Transform;Ljava/util/Map;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree;
17: aload 6
18: invokespecial org.apache.commons.math3.geometry.partitioning.BSPTree.<init>:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Lorg/apache/commons/math3/geometry/partitioning/BSPTree;Ljava/lang/Object;)V
astore 5
end local 6 start local 5 19: StackMap locals: org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane org.apache.commons.math3.geometry.partitioning.BSPTree org.apache.commons.math3.geometry.partitioning.Hyperplane org.apache.commons.math3.geometry.partitioning.Transform java.util.Map org.apache.commons.math3.geometry.partitioning.BSPTree
StackMap stack:
aload 4
aload 1
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
0 21 1 node Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;
0 21 2 transformed Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;
0 21 3 transform Lorg/apache/commons/math3/geometry/partitioning/Transform<TS;TT;>;
0 21 4 map Ljava/util/Map<Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;>;
2 3 5 transformedNode Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;
19 21 5 transformedNode Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;
4 19 6 attribute Lorg/apache/commons/math3/geometry/partitioning/BoundaryAttribute<TT;>;
9 14 7 tPO Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<TT;>;
13 14 8 tPI Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<TT;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;Lorg/apache/commons/math3/geometry/partitioning/Transform<TS;TT;>;Ljava/util/Map<Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;>;)Lorg/apache/commons/math3/geometry/partitioning/BSPTree<TT;>;
MethodParameters:
Name Flags
node final
transformed final
transform final
map final
public org.apache.commons.math3.geometry.partitioning.Side side(org.apache.commons.math3.geometry.partitioning.Hyperplane<S>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/Side;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.split:(Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane$SplitSubHyperplane;
invokevirtual org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane.getSide:()Lorg/apache/commons/math3/geometry/partitioning/Side;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
0 1 1 hyper Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;
Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;)Lorg/apache/commons/math3/geometry/partitioning/Side;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
hyper
public abstract org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane<S> split(org.apache.commons.math3.geometry.partitioning.Hyperplane<S>);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane$SplitSubHyperplane;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/apache/commons/math3/geometry/partitioning/Hyperplane<TS;>;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane$SplitSubHyperplane<TS;>;
MethodParameters:
Name Flags
hyper
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.remainingRegion:Lorg/apache/commons/math3/geometry/partitioning/Region;
invokeinterface org.apache.commons.math3.geometry.partitioning.Region.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane<TS;TT;>;
public org.apache.commons.math3.geometry.partitioning.SubHyperplane copySelf();
descriptor: ()Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.copySelf:()Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.commons.math3.geometry.partitioning.SubHyperplane reunite(org.apache.commons.math3.geometry.partitioning.SubHyperplane);
descriptor: (Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;)Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.math3.geometry.partitioning.SubHyperplane
invokevirtual org.apache.commons.math3.geometry.partitioning.AbstractSubHyperplane.reunite:(Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane;)Lorg/apache/commons/math3/geometry/partitioning/AbstractSubHyperplane;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <S::Lorg/apache/commons/math3/geometry/Space;T::Lorg/apache/commons/math3/geometry/Space;>Ljava/lang/Object;Lorg/apache/commons/math3/geometry/partitioning/SubHyperplane<TS;>;
SourceFile: "AbstractSubHyperplane.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public SplitSubHyperplane = org.apache.commons.math3.geometry.partitioning.SubHyperplane$SplitSubHyperplane of org.apache.commons.math3.geometry.partitioning.SubHyperplane