![JAR search and dependency download from the Maven repository](/logo.png)
org.eclipse.elk.alg.mrtree.TreeLayoutProvider.class Maven / Gradle / Ivy
???? 7 ? -org/eclipse/elk/alg/mrtree/TreeLayoutProvider +org/eclipse/elk/core/AbstractLayoutProvider klayTree #Lorg/eclipse/elk/alg/mrtree/MrTree; componentsProcessor 0Lorg/eclipse/elk/alg/mrtree/ComponentsProcessor; defaultWork F
ConstantValue=??? ()V Code
!org/eclipse/elk/alg/mrtree/MrTree
.org/eclipse/elk/alg/mrtree/ComponentsProcessor
LineNumberTable LocalVariableTable this /Lorg/eclipse/elk/alg/mrtree/TreeLayoutProvider; layout Q(Lorg/eclipse/elk/graph/ElkNode;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V % ' & 0org/eclipse/elk/alg/mrtree/options/MrTreeOptions ( ) OMIT_NODE_MICRO_LAYOUT ,Lorg/eclipse/elk/graph/properties/IProperty; + - , org/eclipse/elk/graph/ElkNode . / getProperty @(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object; 1 java/lang/Boolean
0 3 4 5 booleanValue ()Z
7 9 8 *org/eclipse/elk/alg/common/NodeMicroLayout : ; forGraph M(Lorg/eclipse/elk/graph/ElkNode;)Lorg/eclipse/elk/alg/common/NodeMicroLayout;
7 = > execute @ B A -org/eclipse/elk/core/util/IElkProgressMonitor C D subTask 2(F)Lorg/eclipse/elk/core/util/IElkProgressMonitor; F build tGraph @ H I J begin (Ljava/lang/String;F)Z L +org/eclipse/elk/alg/mrtree/ElkGraphImporter
K O Q P )org/eclipse/elk/alg/mrtree/IGraphImporter R S importGraph =(Ljava/lang/Object;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph; @ U V done X Split graph
Z [ \ split ;(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Ljava/util/List; ^ ` _ java/util/List a b iterator ()Ljava/util/Iterator; d f e java/util/Iterator g h next ()Ljava/lang/Object; j 'org/eclipse/elk/alg/mrtree/graph/TGraph??? ^ m n o size ()I
q r s doLayout ?(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph; d u v 5 hasNext x Pack components
z { | pack ;(Ljava/util/List;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph; ~ Apply layout results O ? ? ? applyLayout ,(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)V layoutGraph Lorg/eclipse/elk/graph/ElkNode; progressMonitor /Lorg/eclipse/elk/core/util/IElkProgressMonitor; pm
graphImporter +Lorg/eclipse/elk/alg/mrtree/IGraphImporter; tGraph )Lorg/eclipse/elk/alg/mrtree/graph/TGraph;
components Ljava/util/List; comp LocalVariableTypeTable LLorg/eclipse/elk/alg/mrtree/IGraphImporter; ;Ljava/util/List;
StackMapTable
SourceFile TreeLayoutProvider.java !
[ !*? *? Y? ? *? Y? ? *? ? # % ' ! ! " # ? ?+? $? * ? 0? 2?
+? 6? <,? ? N-E? G W? KY? M:+? N :-? T ,? ? N-W? G W*? ? Y:-? T ? ] :? *? c ? i:*? ,k? l ?n? ? ? pW? t ???,? ? N-w? G W*? ? y:-? T ,? ? N-}? G W? -? T ? b 3 4 5 8 " 9 , : 5 ; ? <