All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.elk.alg.common.overlaps.GreedyRectangleStripOverlapRemover.class Maven / Gradle / Ivy

????7?Forg/eclipse/elk/alg/common/overlaps/GreedyRectangleStripOverlapRemoverjava/lang/ObjectIorg/eclipse/elk/alg/common/overlaps/IRectangleStripOverlapRemovalStrategy()VCode
LineNumberTableLocalVariableTablethisHLorg/eclipse/elk/alg/common/overlaps/GreedyRectangleStripOverlapRemover;removeOverlapsE(Lorg/eclipse/elk/alg/common/overlaps/RectangleStripOverlapRemover;)D
@org/eclipse/elk/alg/common/overlaps/RectangleStripOverlapRemovergetVerticalGap()D
com/google/common/collect/Sets
newHashSet()Ljava/util/HashSet;
 !getRectangleNodes()Ljava/util/List;#%$java/util/List&'iterator()Ljava/util/Iterator;)+*java/util/Iterator,-next()Ljava/lang/Object;/Norg/eclipse/elk/alg/common/overlaps/RectangleStripOverlapRemover$RectangleNode
.12!getOverlappingNodes456compare()Ljava/util/Comparator;#89:sort(Ljava/util/Comparator;)V<>=
java/util/Set?@contains(Ljava/lang/Object;)Z
.BCDgetRectangle*()Lorg/eclipse/elk/core/math/ElkRectangle;	FHG&org/eclipse/elk/core/math/ElkRectangleIJyD	FLMJheight)OPQhasNext()Z<ST@add
VXWjava/lang/MathYZmax(DD)DoverlapRemoverBLorg/eclipse/elk/alg/common/overlaps/RectangleStripOverlapRemover;verticalGapalreadyPlacedNodesLjava/util/Set;	stripSizecurrNodePLorg/eclipse/elk/alg/common/overlaps/RectangleStripOverlapRemover$RectangleNode;yPosoverlapNodecurrRect(Lorg/eclipse/elk/core/math/ElkRectangle;overlapRectLocalVariableTypeTableaLjava/util/Set;
StackMapTablecompareByYCoordinate?(Lorg/eclipse/elk/alg/common/overlaps/RectangleStripOverlapRemover$RectangleNode;Lorg/eclipse/elk/alg/common/overlaps/RectangleStripOverlapRemover$RectangleNode;)I
npojava/lang/Double5q(DD)Inode1node2
SourceFile'GreedyRectangleStripOverlapRemover.javaBootstrapMethods
xzy"java/lang/invoke/LambdaMetafactory{|metafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;w'(Ljava/lang/Object;Ljava/lang/Object;)I~
?kl?lInnerClasses?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup
RectangleNode1	/*?
?
	?+?I?:9+??":???(?.:9	?0?3?7?0?":?^?(?.:?;?F?A:
?A:	?E?Kc(c??%	
?Kc(c?E???E?Kc(c9	?N????A	?E?RW?A?E?A?Kc?U9?N??;?N

'!*$9(T)`*g+n.?/?1?(?7?8?;??>
f
??[\?]J
?^_
?`J'?ab*?cJ	TOdbg<ef
n5gfh
?^ijN?<)?,
<.))?Z?5<)	kl	F*?A?E+?A?E?m?J
rbsbtuv}??????.?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy