![JAR search and dependency download from the Maven repository](/logo.png)
org.eclipse.elk.alg.layered.components.ModelOrderComponentGroup.class Maven / Gradle / Ivy
???? 7 ? ?org/eclipse/elk/alg/layered/components/ModelOrderComponentGroup 5org/eclipse/elk/alg/layered/components/ComponentGroup MODEL_ORDER_CONSTRAINTS $Lcom/google/common/collect/Multimap; Signature ?Lcom/google/common/collect/Multimap;Ljava/util/Set;>; componentOrder Ljava/util/List; ; ()V Code
&com/google/common/collect/HashMultimap create *()Lcom/google/common/collect/HashMultimap; %org/eclipse/elk/core/options/PortSide SIDES_NORTH Ljava/util/Set;
SIDES_NONE ! # " "com/google/common/collect/Multimap $ % put '(Ljava/lang/Object;Ljava/lang/Object;)Z ' (
SIDES_WEST * + SIDES_NORTH_EAST - . SIDES_NORTH_WEST 0 1 SIDES_NORTH_SOUTH_WEST 3 4 SIDES_NORTH_EAST_WEST 6 7
SIDES_EAST 9 : SIDES_NORTH_SOUTH < = SIDES_EAST_WEST ? @ SIDES_SOUTH B C SIDES_SOUTH_WEST E F SIDES_NORTH_EAST_SOUTH H I SIDES_EAST_SOUTH K L SIDES_NORTH_EAST_SOUTH_WEST N O SIDES_EAST_SOUTH_WEST LineNumberTable LocalVariableTable
T R
V X W com/google/common/collect/Lists Y Z
newLinkedList ()Ljava/util/LinkedList; \
this ALorg/eclipse/elk/alg/layered/components/ModelOrderComponentGroup; -(Lorg/eclipse/elk/alg/layered/graph/LGraph;)V
a b c add -(Lorg/eclipse/elk/alg/layered/graph/LGraph;)Z
e f g getComponentOrder ()Ljava/util/List; i k j java/util/List b l (Ljava/lang/Object;)Z component *Lorg/eclipse/elk/alg/layered/graph/LGraph;
p q c canAdd s t
components v x w 6org/eclipse/elk/alg/layered/options/InternalProperties y z EXT_PORT_CONNECTIONS ,Lorg/eclipse/elk/graph/properties/IProperty;
| ~ } (org/eclipse/elk/alg/layered/graph/LGraph ? getProperty @(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object; ?
java/util/Set
StackMapTable ? ? CONSTRAINTS ! ? ? ? get *(Ljava/lang/Object;)Ljava/util/Collection; ? ? ? java/util/Collection ? ? iterator ()Ljava/util/Iterator; ? ? ? java/util/Iterator ? ? next ()Ljava/lang/Object; ? ? ? ? isEmpty ()Z ? ? ? ? hasNext candidateSides constraints Ljava/util/Collection; modelOrderConstraints
constraint LocalVariableTypeTable 8Ljava/util/Set; PLjava/util/Collection;>; >()Ljava/util/List;
SourceFile ModelOrderComponentGroup.java !
K ?? ? ? ? ? ? W? ? &? ? W? ? )? ? W? ? ,? ? W? ? /? ? W? ? 2? ? W? ? ,? ? W? ? ? 5? W? ? ? 5? W? ? &? 5? W? ? )? 5? W? ? 8? 5? W? ? ,? 5? W? ? /? 5? W? ? 2? 5? W? ? ;? 5? W? ? ? >? W? ? ? >? W? ? 5? >? W? ? &? >? W? ? )? >? W? ? 8? >? W? ? ,? >? W? ? ;? >? W? ? A? >? W? ? /? >? W? ? D? >? W? ? 2? >? W? ? ? &? W? ? )? &? W? ? ,? &? W? ? 2? &? W? ? ? )? W? ? &? )? W? ? ,? )? W? ? )? )? W? ? /? )? W? ? ? G? W? ? ? G? W? ? 5? G? W? ? >? G? W? ? &? G? W? ? )? G? W? ? 8? G? W? ? ,? G? W? ? A? G? W? ? ;? G? W? ? 2? G? W? ? /? G? W? ? J? G? W? ? ? A? W? ? ? A? W? ? 5? A? W? ? &? A? W? ? )? A? W? ? 8? A? W? ? ,? A? W? ? ;? A? W? ? 2? A? W? ? D? A? W? ? J? A? W? ? ? ;? W? ? &? ;? W? ? )? ;? W? ? ,? ;? W? ? A? ;? W? ? 2? ;? W? ? /? ;? W? ? ? M? W? ? ? M? W? ? 5? M? W? ? &? M? W? ? )? M? W? ? 8? M? W? ? ,? M? W? ? ;? M? W? ? 2? M? W? ? ? /? W? ? 5? /? W? ? >? /? W? ? )? /? W? ? ? D? W? ? ? D? W? ? >? D? W? ? &? D? W? ? )? D? W? ? 8? D? W? ? ,? D? W? ? ,? J? W? ? )? J? W? ? ;? ? W? ? ;? &? W? ? ;? 5? W? ? 8? ? W? ? 8? ? W? ? 8? >? W? P ? b 3 9 : $ ; 3 <