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

org.eclipse.elk.alg.layered.p1cycles.DepthFirstCycleBreaker.class Maven / Gradle / Ivy

????7?;org/eclipse/elk/alg/layered/p1cycles/DepthFirstCycleBreakerjava/lang/Object%org/eclipse/elk/core/alg/ILayoutPhase%INTERMEDIATE_PROCESSING_CONFIGURATION7Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	Signature?Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;sourcesLjava/util/List;;Ljava/util/List;visited[ZactiveedgesToBeReversed;Ljava/util/List;$assertionsDisabledZ()VCode
java/lang/ClassdesiredAssertionStatus()Z	
!#"5org/eclipse/elk/core/alg/LayoutProcessorConfiguration$%create9()Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	')()org/eclipse/elk/alg/layered/LayeredPhases*+P5_EDGE_ROUTING+Lorg/eclipse/elk/alg/layered/LayeredPhases;	-/.Forg/eclipse/elk/alg/layered/intermediate/IntermediateProcessorStrategy01REVERSED_EDGE_RESTORERHLorg/eclipse/elk/alg/layered/intermediate/IntermediateProcessorStrategy;
!345addAfter{(Ljava/lang/Enum;Lorg/eclipse/elk/core/alg/ILayoutProcessorFactory;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	7LineNumberTableLocalVariableTable
StackMapTable
=;this=Lorg/eclipse/elk/alg/layered/p1cycles/DepthFirstCycleBreaker;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;graph*Lorg/eclipse/elk/alg/layered/graph/LGraph;process\(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)VHDepth-first cycle removalJLK-org/eclipse/elk/core/util/IElkProgressMonitorMNbegin(Ljava/lang/String;F)Z
PRQ(org/eclipse/elk/alg/layered/graph/LGraphSTgetLayerlessNodes()Ljava/util/List;VXWjava/util/ListYZsize()I\java/util/ArrayList
[=	_	a	c	eVghiiterator()Ljava/util/Iterator;kmljava/util/Iteratornonext()Ljava/lang/Object;q'org/eclipse/elk/alg/layered/graph/LNode	pstuidI
pwxygetIncomingEdges()Ljava/lang/Iterable;
{}|#com/google/common/collect/Iterables~isEmpty(Ljava/lang/Iterable;)ZV???add(Ljava/lang/Object;)Zk??hasNext
???dfs,(Lorg/eclipse/elk/alg/layered/graph/LNode;)VV???get(I)Ljava/lang/Object;?java/lang/AssertionError
?=?'org/eclipse/elk/alg/layered/graph/LEdge
????reverse.(Lorg/eclipse/elk/alg/layered/graph/LGraph;Z)V	???6org/eclipse/elk/alg/layered/options/InternalProperties??CYCLIC,Lorg/eclipse/elk/graph/properties/IProperty;
???java/lang/Boolean??valueOf(Z)Ljava/lang/Boolean;
P???setPropertyt(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;J??donemonitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;nodes	nodeCountindexnode)Lorg/eclipse/elk/alg/layered/graph/LNode;sourceinedge)Lorg/eclipse/elk/alg/layered/graph/LEdge;LocalVariableTypeTable
p??ygetOutgoingEdges?g?java/lang/Iterable
???
isSelfLoop
????	getTarget+()Lorg/eclipse/elk/alg/layered/graph/LPort;
???'org/eclipse/elk/alg/layered/graph/LPort??getNode+()Lorg/eclipse/elk/alg/layered/graph/LNode;outtargetD(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
?EFK(Ljava/lang/Object;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;
?@A
SourceFileDepthFirstCycleBreaker.java?Ljava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutPhase;!	
	
	[ ????? ?&?,?2?6?8267579:@;/*??@A	B8?6?8G9>?CDEF?C,G?IW+?ON-?U6*?[Y?]?^*??`*??b*?[Y?]?d6-?f:?0?j?p:?r?v?z?*?^??W??????*?^?f:??j?p:*???????6?;*?`3?.-???p:???r???Y???*??????*?d?f:?"?j??:+??+??????W?????*?^*?`*?b*?d,???8?!L
NQS"T*U2V=X@YW[^\i]u_xY?c?d?c?i?j?k?l?m?i?rstr(x-y2z7{<}B~9pC>?CCDC??4?,?u@?uW!??????B?u??????4?
:??KPJVk?)PJVpk?PJVk?PJV?.p??PJVk??D?*?`+?r3??*?`+?rT*?b+?rT+????N?A-?j??M,????-,????:*?b?r3?*?d,??W?	*??-?????*?b+?rT?8>??
??!?8???B?K?X?c?f?l?u??9*?>????84??K!??:>
? pk?p?k?#p?pkAE?*
*+?P,?α89A@?)	*+?P?Ѱ89??	?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy