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

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

????7C@org/eclipse/elk/alg/layered/p2layers/DepthFirstModelOrderLayererjava/lang/Object%org/eclipse/elk/core/alg/ILayoutPhase!BASELINE_PROCESSING_CONFIGURATION7Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	Signature?Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;layeredGraph*Lorg/eclipse/elk/alg/layered/graph/LGraph;currentLayer)Lorg/eclipse/elk/alg/layered/graph/Layer;currentLayerIdIcurrentDummyLayernodesToPlaceLjava/util/List;;Ljava/util/List;
maxToPlace()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1$P2_LAYERING	&34*LAYER_CONSTRAINT_PREPROCESSOR	 67$P3_NODE_ORDERING	&9:*LAYER_CONSTRAINT_POSTPROCESSOR	<LineNumberTableLocalVariableTable
A?	CthisBLorg/eclipse/elk/alg/layered/p2layers/DepthFirstModelOrderLayerer;getLayoutProcessorConfigurationc(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;graphprocess\(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)VM Depth first model order layeringOQP-org/eclipse/elk/core/util/IElkProgressMonitorRSbegin(Ljava/lang/String;F)Z	UWjava/util/ArrayList
VA
Z\[(org/eclipse/elk/alg/layered/graph/LGraph]^getLayerlessNodes()Ljava/util/List;`bajava/util/Listcditerator()Ljava/util/Iterator;fhgjava/util/Iteratorijnext()Ljava/lang/Object;l'org/eclipse/elk/alg/layered/graph/LNode
knopgetType4()Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;	rts0org/eclipse/elk/alg/layered/graph/LNode$NodeTypeuvNORMAL2Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;`xyzadd(Ljava/lang/Object;)Zf|}~hasNext()Z???compare()Ljava/util/Comparator;
???java/util/Collections??sort)(Ljava/util/List;Ljava/util/Comparator;)V?'org/eclipse/elk/alg/layered/graph/Layer
????-(Lorg/eclipse/elk/alg/layered/graph/LGraph;)V	?
	?
Z??^	getLayers	???id	??java/util/LinkedList
?A	?
k???setLayer,(Lorg/eclipse/elk/alg/layered/graph/Layer;)V
???isConnectedToCurrentLayer,(Lorg/eclipse/elk/alg/layered/graph/LNode;)Z
???getMaxConnectedLayer-(ILorg/eclipse/elk/alg/layered/graph/LNode;)I`??~isEmpty	k?
??placeNodesToPlace`??clear
???addNodeToLayer-(ILorg/eclipse/elk/alg/layered/graph/LNode;)V
???java/lang/Math??max(II)I
k???getIncomingEdges()Ljava/lang/Iterable;?b?java/lang/Iterable?'org/eclipse/elk/alg/layered/graph/LEdge
????	getSource+()Lorg/eclipse/elk/alg/layered/graph/LPort;
???'org/eclipse/elk/alg/layered/graph/LPort??getNode+()Lorg/eclipse/elk/alg/layered/graph/LNode;
k???getLayer+()Lorg/eclipse/elk/alg/layered/graph/Layer;	r??vLABEL`???get(I)Ljava/lang/Object;
???^getNodes`???	removeAll(Ljava/util/Collection;)ZO??donethelayeredGraphmonitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;	realNodesnode)Lorg/eclipse/elk/alg/layered/graph/LNode;	firstNodeZmaxLayerdesiredLayer	layerDifftoPlaceedge)Lorg/eclipse/elk/alg/layered/graph/LEdge;toDeletelayerlayerIdLocalVariableTypeTable;Ljava/util/List;
StackMapTabledirectlyConnectedconnectedViaLabelDummyconnectedLayerViaDummy`?size()InodeToPlace
dummyLayernewLayerD(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
JKK(Ljava/lang/Object;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;

FGlambda$0U(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LNode;)I	6org/eclipse/elk/alg/layered/options/InternalPropertiesMODEL_ORDER,Lorg/eclipse/elk/graph/properties/IProperty;
khasProperty/(Lorg/eclipse/elk/graph/properties/IProperty;)Z
kgetProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;java/lang/Integer
intValue
!??#.org/eclipse/elk/core/UnsupportedGraphException%PThe DF model order layer assigner requires all real nodes to have a model order.
"'?((Ljava/lang/String;)Vn1n2
SourceFile DepthFirstModelOrderLayerer.java?Ljava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutPhase;BootstrapMethods
021"java/lang/invoke/LambdaMetafactory34metafactory?(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;/'(Ljava/lang/Object;Ljava/lang/Object;)I6
98InnerClasses>%java/lang/invoke/MethodHandles$Lookup@java/lang/invoke/MethodHandlesLookupNodeType1	

	^"???%?+?/?2?+?5?8?+?;?="234	3561!6>?<
*?@*?B?=.N	.>
DEFG	H8?;?=R>DEIJKu,L?NW*+?T?VY?XN*?T?Y?_:?#?e?k:?m?q?-?wW?{???-???6*??Y*?T????*??*?T??*???wW*????*??*??Y????-?_:???e?k:?*????6??*???*??6*??6`6*??d6	*??????	?P*???_:? ?e?k:

Y??*?Bd`???{???*??*????*???*???wW??**?B???B????:?O?e??:

?ȶ̶??5
?ȶ̶m?֦$*??
?ȶ̹wW
?ȶ?d???{???*????*???z*??*????6?????{?=*???wW??**?B???B**?T????????*???6*??6`6*???{??C*?????*??*?T?Y???VY?X:*?T???_:?&?e??:?ݹ??
?wW?{???*?T????W6*?T???_:??e??:????{???,???=:NW
Y[\4]?^H\Rb[j^kmlrm?n?o?p?q?r?t?u?v?z?|?}?~????????*?4?8?A?I?L?X?_?l??????????????????????????????%?9?>?A?D?N?T?\qf?r?v????????????????????????>?DE?????4??^????????
???????	??
?@??
?g?D???????8??
?????????8?(ZO`f?]ZO`f?ZO`kf?FZO`kff?!
ZO`kf?.ZO`kff?K?
ZO`kf?
?[?ZO`f?ZO`?%ZO``f"?,	ZO``f???B+????N?--?e??M*??????,?ȶ̶m?q?(,?ȶ̶??,?ȶ̶Ҵ?*????6,?ȶ̶????{?P,?ȶ̶????e?ƶȶ̶?:,?ȶ̶m?֦???*????6?o6?i,?ȶ̶m?q?,?ȶ̴?*????6,?ȶ̶m?֦.,?ȶ̶????e?ƶȶ̴?*????6???-?{????=v??#?3?@?T?[?r??????????????????????????????!?$?+?5?7?@?>\	BDEB?? ??[j???J????????+???(??x?
kf?Jk?f@?_k?f?@?k?f?$@?<@?	?kf????*?T?????5**?T????????**?T??d??????*???Z*??Y*?T????*??d??*?T??*???wW*??Y*?T????*????*?T??*???wW*??,*????,????:?9?e??N-?ȶ̶??!-?ȶ̶m?֦-?ȶ?*?????{??ñ=N$:?BQ	[
l{?
????????>*?DE??????+????B?V?kf5???I>,????:?0?e??:?ȶ̶???ȶ̶Ҵ???>?{????="#$*%=#G(>4IDEI?I??G?!????kf,?A?*?B*???_M??,?e?kL+??*?T?????L??Y*?T??N-+??d??*?T??-?wW??Y*?T??:+????*?T???wW+*?T??+????????,?{??}?=2/01/3;4E5S6`7i8x:?0?<>*?DEs?;=`?.?f?ekf?fAJ*
*+?Z,??=>AF)	*+?Z?	?=>
?=*?
??++?
??!*?
???+?
???? ??"Y$?&?=cd!e.d2g>=)?=*??2+,	-.57:;<=?ArkB@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy