class oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder extends java.lang.Object implements oadd.org.apache.commons.math.geometry.partitioning.BSPTreeVisitor { private void () { oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder v; v := @this: oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder; specialinvoke v.()>(); return; } public oadd.org.apache.commons.math.geometry.partitioning.BSPTreeVisitor$Order visitOrder(oadd.org.apache.commons.math.geometry.partitioning.BSPTree) { oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder v; oadd.org.apache.commons.math.geometry.partitioning.BSPTree v; oadd.org.apache.commons.math.geometry.partitioning.BSPTreeVisitor$Order v; v := @this: oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder; v := @parameter: oadd.org.apache.commons.math.geometry.partitioning.BSPTree; v = ; return v; } public void visitInternalNode(oadd.org.apache.commons.math.geometry.partitioning.BSPTree) { oadd.org.apache.commons.math.geometry.partitioning.BoundaryAttribute v; oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder v; boolean v, v, v, v; oadd.org.apache.commons.math.geometry.partitioning.BSPTree v, v, v, v; java.lang.Object v, v, v; oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane v, v, v, v, v, v, v, v, v, v, v, v, v, v; v := @this: oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder; v := @parameter: oadd.org.apache.commons.math.geometry.partitioning.BSPTree; v = null; v = null; v = staticinvoke (class "Loadd/org/apache/commons/math3/geometry/partitioning/SubHyperplane;", 2); v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); specialinvoke v.(v, v, v); v = v[0]; if v == null goto label; v = v[0]; v = interfaceinvoke v.(); if v != 0 goto label; v = staticinvoke (class "Loadd/org/apache/commons/math3/geometry/partitioning/SubHyperplane;", 2); v = virtualinvoke v.(); v = v[0]; specialinvoke v.(v, v, v); v = v[1]; if v == null goto label; v = v[1]; v = interfaceinvoke v.(); if v != 0 goto label; v = v[1]; label: v = v[1]; if v == null goto label; v = v[1]; v = interfaceinvoke v.(); if v != 0 goto label; v = staticinvoke (class "Loadd/org/apache/commons/math3/geometry/partitioning/SubHyperplane;", 2); v = virtualinvoke v.(); v = v[1]; specialinvoke v.(v, v, v); v = v[0]; if v == null goto label; v = v[0]; v = interfaceinvoke v.(); if v != 0 goto label; v = v[0]; label: v = new oadd.org.apache.commons.math.geometry.partitioning.BoundaryAttribute; specialinvoke v.(oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane,oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane)>(v, v); virtualinvoke v.(v); return; } public void visitLeafNode(oadd.org.apache.commons.math.geometry.partitioning.BSPTree) { oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder v; oadd.org.apache.commons.math.geometry.partitioning.BSPTree v; v := @this: oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder; v := @parameter: oadd.org.apache.commons.math.geometry.partitioning.BSPTree; return; } private void characterize(oadd.org.apache.commons.math.geometry.partitioning.BSPTree, oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane, oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane[]) { oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane$SplitSubHyperplane v; oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane[] v; int[] v; int v, v; oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder v; oadd.org.apache.commons.math.geometry.partitioning.Side v; boolean v; oadd.org.apache.commons.math.geometry.partitioning.Hyperplane v; oadd.org.apache.commons.math.exception.MathInternalError v; oadd.org.apache.commons.math.geometry.partitioning.BSPTree v, v, v, v, v; java.lang.Object v; oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane v, v, v, v, v, v, v, v, v, v, v; v := @this: oadd.org.apache.commons.math.geometry.partitioning.AbstractRegion$BoundaryBuilder; v := @parameter: oadd.org.apache.commons.math.geometry.partitioning.BSPTree; v := @parameter: oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane; v := @parameter: oadd.org.apache.commons.math.geometry.partitioning.SubHyperplane[]; v = virtualinvoke v.(); if v != null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = v[1]; if v != null goto label; v[1] = v; goto label; label: v = v[1]; v = interfaceinvoke v.(v); v[1] = v; goto label; label: v = v[0]; if v != null goto label; v[0] = v; goto label; label: v = v[0]; v = interfaceinvoke v.(v); v[0] = v; goto label; label: v = virtualinvoke v.(); v = interfaceinvoke v.(); v = ; v = interfaceinvoke v.(v); v = virtualinvoke v.(); v = v[v]; tableswitch(v) { case 1: goto label; case 2: goto label; case 3: goto label; default: goto label; }; label: v = virtualinvoke v.(); specialinvoke v.(v, v, v); goto label; label: v = virtualinvoke v.(); specialinvoke v.(v, v, v); goto label; label: v = interfaceinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); specialinvoke v.(v, v, v); v = virtualinvoke v.(); v = virtualinvoke v.(); specialinvoke v.(v, v, v); goto label; label: v = new oadd.org.apache.commons.math.exception.MathInternalError; specialinvoke v.()>(); throw v; label: return; } }