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

org.eclipse.elk.alg.layered.intermediate.HyperedgeDummyMerger.class Maven / Gradle / Ivy

????7A=org/eclipse/elk/alg/layered/intermediate/HyperedgeDummyMergerjava/lang/Object)org/eclipse/elk/core/alg/ILayoutProcessor()VCode
LineNumberTableLocalVariableTablethis?Lorg/eclipse/elk/alg/layered/intermediate/HyperedgeDummyMerger;process\(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)VHyperedge merging-org/eclipse/elk/core/util/IElkProgressMonitorbegin(Ljava/lang/String;F)Z
identifyHyperedges-(Lorg/eclipse/elk/alg/layered/graph/LGraph;)V
! (org/eclipse/elk/alg/layered/graph/LGraph"#	getLayers()Ljava/util/List;%'&java/util/List()listIterator()Ljava/util/ListIterator;+-,java/util/ListIterator./next()Ljava/lang/Object;1'org/eclipse/elk/alg/layered/graph/Layer
034#getNodes%678isEmpty()Z%:;<get(I)Ljava/lang/Object;>'org/eclipse/elk/alg/layered/graph/LNode
=@ABgetType4()Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;	DFE0org/eclipse/elk/alg/layered/graph/LNode$NodeTypeGH	LONG_EDGE2Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;
JKLcheckMergeAllowed?(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LNode;)Lorg/eclipse/elk/alg/layered/intermediate/HyperedgeDummyMerger$MergeState;	NPOHorg/eclipse/elk/alg/layered/intermediate/HyperedgeDummyMerger$MergeStateQR
allowMergeZ	NTUR
sameSource	NWXR
sameTarget
Z[\
mergeNodesW(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LNode;ZZ)V%^_<remove%abcsize()I+ef8hasNexthidonelayeredGraph*Lorg/eclipse/elk/alg/layered/graph/LGraph;monitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;	layerIterLjava/util/ListIterator;layer)Lorg/eclipse/elk/alg/layered/graph/Layer;nodesLjava/util/List;currNode)Lorg/eclipse/elk/alg/layered/graph/LNode;currNodeTypelastNodelastNodeType	nodeIndexIstateJLorg/eclipse/elk/alg/layered/intermediate/HyperedgeDummyMerger$MergeState;LocalVariableTypeTableCLjava/util/ListIterator;;Ljava/util/List;
StackMapTable	???6org/eclipse/elk/alg/layered/options/InternalProperties??LONG_EDGE_HAS_LABEL_DUMMIES,Lorg/eclipse/elk/graph/properties/IProperty;
=???getProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;?java/lang/Boolean
???8booleanValue	????LONG_EDGE_SOURCE?'org/eclipse/elk/alg/layered/graph/LPort	????LONG_EDGE_TARGET
=??#getPorts%???iterator()Ljava/util/Iterator;?-?java/util/Iterator	???zid
N??(ZZZ)V	????LONG_EDGE_BEFORE_LABEL_DUMMYcurrHasLabelDummieslastHasLabelDummiescurrNodeSource)Lorg/eclipse/elk/alg/layered/graph/LPort;lastNodeSourcecurrNodeTargetlastNodeTargeteligibleForSourceMergingeligibleForTargetMerging	???%org/eclipse/elk/core/options/PortSide??WEST'Lorg/eclipse/elk/core/options/PortSide;
=???=(Lorg/eclipse/elk/core/options/PortSide;)Ljava/lang/Iterable;???java/lang/Iterable	????EAST
???#getIncomingEdges?'org/eclipse/elk/alg/layered/graph/LEdge
????	setTarget,(Lorg/eclipse/elk/alg/layered/graph/LPort;)V
???#getOutgoingEdges
????	setSource?e
=???setPropertyt(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;mergeSourcemergeTargetkeepSourcePortkeepTargetPortmergeTargetInputPortmergeTargetOutputPortport%???stream()Ljava/util/stream/Stream;???apply()Ljava/util/function/Function;???java/util/stream/Stream??flatMap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;?
???java/util/stream/Collectors??toList()Ljava/util/stream/Collector;????collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;???accept()Ljava/util/function/Consumer;%???forEach (Ljava/util/function/Consumer;)V
dfs-(Lorg/eclipse/elk/alg/layered/graph/LPort;I)VlGraphportsindexp;Ljava/util/List;
?	
getConnectedPorts()Ljava/lang/Iterable;
?
getNode+()Lorg/eclipse/elk/alg/layered/graph/LNode;p2D(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
lambda$0D(Lorg/eclipse/elk/alg/layered/graph/Layer;)Ljava/util/stream/Stream;llambda$1D(Lorg/eclipse/elk/alg/layered/graph/LNode;)Ljava/util/stream/Stream;nlambda$2
SourceFileHyperedgeDummyMerger.java	SignatureiLjava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutProcessor;BootstrapMethods
!#""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; &(Ljava/lang/Object;)Ljava/lang/Object;'
*)'
/.(Ljava/lang/Object;)V2
5?4?InnerClasses:%java/lang/invoke/MethodHandles$Lookup<java/lang/invoke/MethodHandlesLookupNodeType
MergeStateNestMembers1
	/*?
?;
	J?,?W*+?+??$N??-?*?0:?2:?5???::::	6
?l
?9?=:??:?C?D	?C?<*?I:?M?**?S?V?Y
?]W?
?:	:::	?

?`???-?d??T,?g?v?
ADEF'G.J8K;N>OAPDQGTMV[WbZr^|_?`?c?d?e?f?k?l?T?E?p?q
z??jk?lm?no'?pq.?rs>?tuA?vHD~wuG{xH	Jxyz
|/{|}?n~.?r?N?+?0%?+0%=D=D?]
?+KL	?
k+????????>,????????6+??????:,??????:+??????:,??????:???6	???6
?D???NY+??????????,????????????	
???+?????????+?????????',?????????,??????????6+?????????+?????????',?????????,??????????6?NY	??
???	
???nxy|)}5~AM?`?s?|?????????????????????/???F?J?c?g?
?
kktukwu]?RN?R)B??56??A*??M??`UR	s?XR
?l?RF%?R?$?]	==????@?@?===????||?==????||@?!@?
==????FF?	
==????FF?
==????FF?
==????FF[\	?	?,??????????:,??????????:+????:?U????:????9?????ù5??????9?????̹5?????????,????W?,????W?>??,?F?I?\?i?l??????????????
R???u??u??R??R???,???FF???t?:	==????	==?????	==????==??
	k+????????????????%M,????>,??:?"????:???
*???????ڱ2?	???(?)?4?6?M?V?`?j?
4kkk)Bs65zM?})B??A%?	"}+??+???:?????N-???	*-???????+????C?<+?????:?!????N-+?-???	*-??????۱.???&?,?6?C?_?l?r?|?
4}}?}z?_??%???'?	?A	*
*+?,??

	4
*?2????

q
	4
*??????

u
?	1*Z????
? &(+,&-01&36789;=D=>@N?
@N




© 2015 - 2025 Weber Informatics LLC | Privacy Policy