2. 2  j 2 2 2 2               !  . 2 . .  8 ! 8 8  2 + B A    _linkList"Lptolemy/kernel/util/CrossRefList;()VCodeLineNumberTableLocalVariableTablethisLptolemy/kernel/Relation;(Ljava/lang/String;)VnameLjava/lang/String; Exceptions"(Lptolemy/kernel/util/Workspace;)V workspaceLptolemy/kernel/util/Workspace;4(Lptolemy/kernel/util/Workspace;Ljava/lang/String;)Vclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; newObjectlink(Lptolemy/kernel/Relation;)Vrelation StackMapTablelinkedObjectsList()Ljava/util/List;nextLjava/lang/Object;resultLjava/util/LinkedList;linksLjava/util/Enumeration;linkedPortListexceptRelationsLjava/util/Set;LocalVariableTypeTable*Ljava/util/Set;'(Lptolemy/kernel/Port;)Ljava/util/List;exceptLptolemy/kernel/Port; linkedPorts()Ljava/util/Enumeration; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;.(Lptolemy/kernel/Port;)Ljava/util/Enumeration;numLinks()IrelationGroupListunlink unlinkAll linkedObjectsizeIlinkedObjectsArray[Ljava/lang/Object;i _checkPort(Lptolemy/kernel/Port;)Vport_checkRelation(Lptolemy/kernel/Relation;Z)V symmetricZ _description(III)Ljava/lang/String;objectLjava/lang/StringBuffer;detailindentbracket_getContainedObjectP(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)Lptolemy/kernel/util/NamedObj; containerLptolemy/kernel/util/NamedObj; relativeName candidate_linkedPortList6(Lptolemy/kernel/Port;Ljava/util/Set;)Ljava/util/List; exceptPort_relationGroup(Ljava/util/List;)VlistLjava/util/List; SourceFile Relation.java UV ptolemy/kernel/util/CrossRefList U ST ^ U\ U` Uc deptolemy/kernel/Relation b a*ptolemy/kernel/util/IllegalActionException-Cannot link because workspaces are different. U V  h  V  Vjava/util/LinkedList      Vjava/util/HashSetptolemy/kernel/Port  xn  x java/lang/Object ijava/lang/StringBuffer ptolemy/kernel/util/NamedObj     links { java/lang/StringBuilder ! "#}ptolemy/kernel/CompositeEntity*ptolemy/kernel/util/InternalErrorException Expected $6 to be an instance of ptolemy.kernel.CompositeEntity,  but it is %&' ( )* +  to be an instance of  , but it is U, - $java/lang/CloneNotSupportedExceptionjava/lang/Throwablejava/util/Enumeration java/util/Set(Ljava/lang/Object;)V _elementName _workspace!()Lptolemy/kernel/util/Workspace;Q(Lptolemy/kernel/util/Nameable;Lptolemy/kernel/util/Nameable;Ljava/lang/String;)Vptolemy/kernel/util/WorkspacegetWriteAccessisLinked(Ljava/lang/Object;)Z%(Lptolemy/kernel/util/CrossRefList;)V doneWriting getReadAccess getContainershasMoreElements()Z nextElement()Ljava/lang/Object;add doneReadingaddAll(Ljava/util/Collection;)Zjava/util/Collections enumeration/(Ljava/util/Collection;)Ljava/util/Enumeration;java/util/Listappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/lang/Stringtrimlength-(Ljava/lang/String;)Ljava/lang/StringBuilder;_getIndentPrefix(I)Ljava/lang/String; getFullNamegetClass()Ljava/lang/Class;java/lang/ClassgetName getRelation6(Ljava/lang/String;)Lptolemy/kernel/ComponentRelation; isInstance3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)Vcontains! 2STUVWM**Y**XTUVY Z[U\WX*+*Y**X`abYZ[]^_U`WX*+*Y**XlmnYZ[abUcWc*+, *Y**X{|}Y Z[ab]^_deW]*+ M,Y,,X Y Z[ab f[_ghiWb+* + Y*+* +"*+*+*+ **  M* ,MWX2 "&,7EMTWaYbZ[bj[k )Il _mnWG* YL*M,,N+-W+N* -:* 2;;=;X&  '-02Y*'op,qr$stGZ[kuv wlxnWDu* YL*MYN-* W,/,:! +W+ -"#W+:* :* _iikiX6 '08@JY\_Y48!opZqrRstJyzuZ[{ Jy|k%'uv}"~ wlxW^~* YM*NY:* W-6-:!+,W, +"#W,:* :* hrrtrX:   )2:BHRbeh Y>:(hpcqr[st Ryz~Z[~{  Ry|k()uv}(~ wlW2*$%X,Y Z[W= *+&%X9Y Z[ W4 *$'XEY  Z[nWKYL*+(+XST UYZ[qriW$* *+)*  M* ,X`acdc#eY$Z[$j[kYl VW^* **<+M>*::,S>),2!,2!*, ,2 *-* :* jttvtXJntuvwy)z2{:|=DMZdjqtY>2p[VTKstZ[k'wv wIl W5XYZ[_W^+  +*XY Z[j[k_W* .Y/:*01W*01W~345 61W~<71W*:d:!+8Y9!`:;<;=1W(8Y9 `>;<;=1W8Y9?;@;=1W @1W3:* :* XZ*7=KSX`is|YH|UpistqZ[k/  vB~$ wl_W+A5BY8Y9C;+D;E;F;+GH;=I+A,JN-K*G-K@Y*8Y9C;-L;M;*GH;N;-GH;=O-X2 )9 > B Qco~Y*Z[^BN[k 9Tw_W/sYN,*P-,* W*:E:!++-W! :,P-+,"#W-X>/1268%:/;8=@>F?PCWEbFnJqLYHWj[86hpsZ[ssyzkqr%Nstkuv*~W=+*Q5+*RW*M,,N- - +(X& W XZ\#]*_1`9b<dY**hp"st=Z[=k v