![JAR search and dependency download from the Maven repository](/logo.png)
org.eclipse.elk.alg.mrtree.MrTree.class Maven / Gradle / Ivy
???? 7 ? !org/eclipse/elk/alg/mrtree/MrTree java/lang/Object algorithmAssembler -Lorg/eclipse/elk/core/alg/AlgorithmAssembler; Signature ?Lorg/eclipse/elk/core/alg/AlgorithmAssembler; algorithm Ljava/util/List; hLjava/util/List;>; ()V Code
+org/eclipse/elk/alg/mrtree/TreeLayoutPhases
+org/eclipse/elk/core/alg/AlgorithmAssembler create @(Ljava/lang/Class;)Lorg/eclipse/elk/core/alg/AlgorithmAssembler; LineNumberTable LocalVariableTable this #Lorg/eclipse/elk/alg/mrtree/MrTree; doLayout ?(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph; " Tree layout $ & % -org/eclipse/elk/core/util/IElkProgressMonitor ' ( begin (Ljava/lang/String;F)Z * , + 0org/eclipse/elk/alg/mrtree/options/MrTreeOptions - .
DEBUG_MODE ,Lorg/eclipse/elk/graph/properties/IProperty;
0 2 1 'org/eclipse/elk/alg/mrtree/graph/TGraph 3 4 getProperty @(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object; 6 java/lang/Boolean
5 8 9 : booleanValue ()Z < java/lang/StringBuilder > MrTree! called at
; @ A (Ljava/lang/String;)V
C E D java/time/LocalDateTime F G now ()Ljava/time/LocalDateTime; I HH:mm:ss
K M L "java/time/format/DateTimeFormatter N O ofPattern 8(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;
C Q R S format 8(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
; U V W append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
; Y Z [ toString ()Ljava/lang/String; $ ] ^ _ log (Ljava/lang/Object;)V
a b c
updateModules ,(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)V $ e f g subTask 2(F)Lorg/eclipse/elk/core/util/IElkProgressMonitor;
i j k layout [(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V $ m n
done tgraph )Lorg/eclipse/elk/alg/mrtree/graph/TGraph; progressMonitor /Lorg/eclipse/elk/core/util/IElkProgressMonitor;
StackMapTable
u v w reset /()Lorg/eclipse/elk/core/alg/AlgorithmAssembler; y z { P1_TREEIFICATION -Lorg/eclipse/elk/alg/mrtree/TreeLayoutPhases;
} ~ setPhase m(Ljava/lang/Enum;Lorg/eclipse/elk/core/alg/ILayoutPhaseFactory;)Lorg/eclipse/elk/core/alg/AlgorithmAssembler; ? ? { P2_NODE_ORDERING ? ? { P3_NODE_PLACEMENT ? ? { P4_EDGE_ROUTING
? ? ? build $(Ljava/lang/Object;)Ljava/util/List; ?
graph ? .org/eclipse/elk/core/util/BasicProgressMonitor
? ? Layout ? ? ? java/util/List ? ? size ()I ? ELK MrTree uses the following
; ? V ? (I)Ljava/lang/StringBuilder; ? modules: ? Slot ? : ? ? ? ? get (I)Ljava/lang/Object; ? )org/eclipse/elk/core/alg/ILayoutProcessor
? ? ? getClass ()Ljava/lang/Class;
? ? ? java/lang/Class ? [ getName ? ? ? ? iterator ()Ljava/util/Iterator; ? ? ? java/util/Iterator ? ? next ()Ljava/lang/Object; $ ? ? :
isCanceled ? ? ? ? process D(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V ? ? ? : hasNext
themonitor monitor i I processor +Lorg/eclipse/elk/core/alg/ILayoutProcessor; LocalVariableTypeTable VLorg/eclipse/elk/core/alg/ILayoutProcessor;
SourceFile MrTree.java 1
D *? *? ? ? - 3 4
- ? S,!? # W+? )? /? 5? 7? #,? ;Y=? ?? BH? J? P? T? X? \ *+? `*+,? d ? h,? l +? &