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

org.eclipse.elk.alg.layered.p2layers.CoffmanGrahamLayerer.class Maven / Gradle / Ivy

????7o9org/eclipse/elk/alg/layered/p2layers/CoffmanGrahamLayererjava/lang/Object%org/eclipse/elk/core/alg/ILayoutPhasenodeMark[ZedgeMarkinDeg[IoutDegtopoOrdinTopo(Lcom/google/common/collect/ListMultimap;	SignaturefLcom/google/common/collect/ListMultimap;!BASELINE_PROCESSING_CONFIGURATION7Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;?Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;()VCode
5org/eclipse/elk/core/alg/LayoutProcessorConfigurationcreate9()Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	! )org/eclipse/elk/alg/layered/LayeredPhases"#P1_CYCLE_BREAKING+Lorg/eclipse/elk/alg/layered/LayeredPhases;	%'&Forg/eclipse/elk/alg/layered/intermediate/IntermediateProcessorStrategy()'EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSERHLorg/eclipse/elk/alg/layered/intermediate/IntermediateProcessorStrategy;
+,-	addBefore{(Ljava/lang/Enum;Lorg/eclipse/elk/core/alg/ILayoutProcessorFactory;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	/0#P2_LAYERING	%23)LAYER_CONSTRAINT_PREPROCESSOR	56#P3_NODE_ORDERING	%89)LAYER_CONSTRAINT_POSTPROCESSOR	;LineNumberTableLocalVariableTable
@>
BDC+com/google/common/collect/ArrayListMultimapE/()Lcom/google/common/collect/ArrayListMultimap;	Gthis;Lorg/eclipse/elk/alg/layered/p2layers/CoffmanGrahamLayerer;process\(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)VMCoffman-Graham LayeringOQP-org/eclipse/elk/core/util/IElkProgressMonitorRSbegin(Ljava/lang/String;F)Z
UWV(org/eclipse/elk/alg/layered/graph/LGraphXYgetLayerlessNodes()Ljava/util/List;[]\java/util/List^_isEmpty()ZOabdone	dfe2org/eclipse/elk/alg/layered/options/LayeredOptionsgh#LAYERING_COFFMAN_GRAHAM_LAYER_BOUND,Lorg/eclipse/elk/graph/properties/IProperty;
UjklgetProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;njava/lang/Integer
mpqrintValue()I[tuviterator()Ljava/util/Iterator;xzyjava/util/Iterator{|next()Ljava/lang/Object;~'org/eclipse/elk/alg/layered/graph/LNode	}???idI
}???getOutgoingEdges()Ljava/lang/Iterable;?t?java/lang/Iterable?'org/eclipse/elk/alg/layered/graph/LEdge	??x??_hasNext	?	?		?
	?	?
???&com/google/common/collect/ListMultimap?clear
???transitiveReduction-(Lorg/eclipse/elk/alg/layered/graph/LGraph;)V?java/util/PriorityQueue???compareS(Lorg/eclipse/elk/alg/layered/p2layers/CoffmanGrahamLayerer;)Ljava/util/Comparator;
??>?(Ljava/util/Comparator;)V
}???getIncomingEdges
????add(Ljava/lang/Object;)Z
???|poll
????	getTarget+()Lorg/eclipse/elk/alg/layered/graph/LPort;
???'org/eclipse/elk/alg/layered/graph/LPort??getNode+()Lorg/eclipse/elk/alg/layered/graph/LNode;
m???valueOf(I)Ljava/lang/Integer;????put'(Ljava/lang/Object;Ljava/lang/Object;)Z
?]?
???com/google/common/collect/Lists??newArrayList()Ljava/util/ArrayList;
???createLayere(Lorg/eclipse/elk/alg/layered/graph/LGraph;Ljava/util/List;)Lorg/eclipse/elk/alg/layered/graph/Layer;
???isLayerFull-(Lorg/eclipse/elk/alg/layered/graph/Layer;I)Z
???canAddU(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/Layer;)Z
}???setLayer,(Lorg/eclipse/elk/alg/layered/graph/Layer;)V
????	getSource[??rsize
U??Y	getLayers[???get(I)Ljava/lang/Object;?'org/eclipse/elk/alg/layered/graph/Layer[?[?layeredGraph*Lorg/eclipse/elk/alg/layered/graph/LGraph;progressMonitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;windex	edgeIndexn)Lorg/eclipse/elk/alg/layered/graph/LNode;e)Lorg/eclipse/elk/alg/layered/graph/LEdge;sourcesLjava/util/PriorityQueue;vitgtsinkslayersLjava/util/List;currentLayer)Lorg/eclipse/elk/alg/layered/graph/Layer;usrcjLocalVariableTypeTableDLjava/util/PriorityQueue;;Ljava/util/List;
StackMapTable
?YgetNodeslayer
}getLayer+()Lorg/eclipse/elk/alg/layered/graph/Layer;l?(Lorg/eclipse/elk/alg/layered/graph/LGraph;Ljava/util/List;)Lorg/eclipse/elk/alg/layered/graph/Layer;
?>?graphaLayercompareNodesInTopoU(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LNode;)I??$(Ljava/lang/Object;)Ljava/util/List;[!"#listIterator(I)Ljava/util/ListIterator;%'&java/util/ListIterator(|previous
m*?+(II)I%-._hasPrevious%?inListUinLsitVitULjava/util/ListIterator;itViuLjava/lang/Integer;iv%Ljava/util/List;-Ljava/util/ListIterator;
;=<java/util/Arrays>?fill([ZZ)V
ABCdfsU(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LNode;)Vstartout
transitivegetLayoutProcessorConfigurationc(Lorg/eclipse/elk/alg/layered/graph/LGraph;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;?(Lorg/eclipse/elk/alg/layered/graph/LGraph;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;D(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
LJKK(Ljava/lang/Object;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;
OGHlambda$1n1n2
SourceFileCoffmanGrahamLayerer.java?Ljava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutPhase;BootstrapMethods
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^
a`^
fPeInnerClassesk%java/lang/invoke/MethodHandles$Lookupmjava/lang/invoke/MethodHandlesLookup!	


^"???$?*?.?1?*?4?7?*?:?<""#$	#%&!!&=>>*??*?A?F?<1C1=HIJK"\,L?NW+?T?Z?
,?`?+?c?i?m?o>66+?T?s:?H?w?}:??????:	?	?w??:???	??????????*???*???*?
??*?
??*?
??*?F??*+????Y*????:+?T?s:	?d	?w?}:????:?*?w??:
*??
??3?*???\.`O?????*???.???W	?????6?????}:	*??	??O	????:?e?w??:
*??
??3??I
????:*???\.dO*?F*??	?.????W*???.???W??????ș?g??Y*????:	+?T?s:?d?w?}:

????:
?*
?w??:*????3?*??
?\.`O
?????*??
?.?	
??W???????:
*+
??:??	???}:*?Ԛ*?ؚ*+
??:??????:?L?w??:
*??
??3??0
???:*???\.dO*???.?	??W?????	?ș?j
??d6?+??
??????W?????+?T??,?`?<.KG
IJKO+R.S1TKUUVpWzV?T?Z?[?\?]?^?_?d?i?l?mno#m-r:sBlLxOyRz\|k????????????????y???????2???M?W?d?l?v?{?????????????????????????? ?.?D?L?U?[?=?\HI\??\??+1??..??1+??K9??p
???????U????
O
??\???	?V??
?<??_?	U??
2??{?
??????=??
?#?+!?	 ???
?_
	{?
b?!UOx?$
UO}xx?	UOx?\
UO?x?UO?}xx&?
UO?x?	UO??'UO?}x?UO?}?x?EUO?}x?		UO??$UO??x?UO??}xx&?UO??x?UO??[??}?UO??[?}x?UO??[?}?x?,UO??[?}x?	UO??[????X+?
?????<?= HI?????9+????:?"?w??N-????:?,????????<??"?+?-?7?=49HI9??9??"???}?x??u??Y+?N,-??W-?<?	??=*HI?	
	?	?*?F+?N*?F,?:--??? :??? :?0?$?m:?$?m:??o?o?)??,?
?,????/??/???/???<>???%?5?8?D?P?W?e?y?????????=\	?HI??????0?1%x235h43D!56P76	*?08?18%x295h49"?8}}[[%%,???Z+?T?sN?F-?w?}M*???:,????:??w??:*,?????@?????-??????<9FPY=*ZHIZ?9D?9
E?<?
Ux?U}xx?	UxBC^?*??,?3??,????:?Z?w??N-????:????:?&?w??:???+?*????T?????*+?@?????*??,?T?<2
&/JVakr|?=>?HI?D????&LE?/C??JF?I
?
}}x?"}}?x}x"?}}xGHI8?:?<*=HI?AJJ*
*+?U,?K?<=AGM)	*+?U?N?<=PU*??+?.*??,?.?)t?<?= HIQ?R?STUV]_bc]dghi
jln




© 2015 - 2025 Weber Informatics LLC | Privacy Policy