org.eclipse.elk.graph.impl.EMapPropertyHolderImpl.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-epl Show documentation
Show all versions of plantuml-epl Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
???? 7 ? 1org/eclipse/elk/graph/impl/EMapPropertyHolderImpl 7org/eclipse/emf/ecore/impl/MinimalEObjectImpl$Container (org/eclipse/elk/graph/EMapPropertyHolder
properties "Lorg/eclipse/emf/common/util/EMap; Signature eLorg/eclipse/emf/common/util/EMap;Ljava/lang/Object;>; ()V Code
LineNumberTable LocalVariableTable this 3Lorg/eclipse/elk/graph/impl/EMapPropertyHolderImpl; eStaticClass ()Lorg/eclipse/emf/ecore/EClass; .org/eclipse/elk/graph/ElkGraphPackage$Literals EMAP_PROPERTY_HOLDER Lorg/eclipse/emf/ecore/EClass;
getProperties $()Lorg/eclipse/emf/common/util/EMap; g()Lorg/eclipse/emf/common/util/EMap;Ljava/lang/Object;>; " $org/eclipse/emf/ecore/util/EcoreEMap $ % ELK_PROPERTY_TO_VALUE_MAP_ENTRY ' 9org/eclipse/elk/graph/impl/ElkPropertyToValueMapEntryImpl
! ) * Z(Lorg/eclipse/emf/ecore/EClass;Ljava/lang/Class;Lorg/eclipse/emf/ecore/InternalEObject;I)V
StackMapTable setProperty r(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/IPropertyHolder; (Lorg/eclipse/elk/graph/properties/IProperty<-TT;>;TT;)Lorg/eclipse/elk/graph/properties/IPropertyHolder;
0 2 4 3 org/eclipse/emf/common/util/EMap 5 6 removeKey &(Ljava/lang/Object;)Ljava/lang/Object; 2 8 9 : put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; property ,Lorg/eclipse/elk/graph/properties/IProperty; value Ljava/lang/Object; LocalVariableTypeTable 2Lorg/eclipse/elk/graph/properties/IProperty<-TT;>; TT; getProperty @(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object; L(Lorg/eclipse/elk/graph/properties/IProperty;)TT; 2 F G 6 get I 4org/eclipse/elk/graph/properties/IPropertyValueProxy H K L C resolveValue N P O *org/eclipse/elk/graph/properties/IProperty Q R
getDefault ()Ljava/lang/Object; T java/lang/Cloneable
V , - defaultValue 1Lorg/eclipse/elk/graph/properties/IProperty; Z java/lang/Object hasProperty /(Lorg/eclipse/elk/graph/properties/IProperty;)Z 2(Lorg/eclipse/elk/graph/properties/IProperty<*>;)Z 2 _ ` a containsKey (Ljava/lang/Object;)Z /Lorg/eclipse/elk/graph/properties/IProperty<*>; copyProperties f(Lorg/eclipse/elk/graph/properties/IPropertyHolder;)Lorg/eclipse/elk/graph/properties/IPropertyHolder; 0 2 g h i iterator ()Ljava/util/Iterator; k m l java/util/Iterator n R next p java/util/Map$Entry o r s R getValue o u v R getKey o x y 6 setValue k { | } hasNext ()Z ? ? 0org/eclipse/elk/graph/properties/IPropertyHolder ? ? getAllProperties ()Ljava/util/Map; 2 ? ? ? putAll (Ljava/util/Map;)V source 2Lorg/eclipse/elk/graph/properties/IPropertyHolder; other *Lorg/eclipse/elk/graph/EMapPropertyHolder; ourProps entry Ljava/util/Map$Entry; proxy 6Lorg/eclipse/elk/graph/properties/IPropertyValueProxy; newValue XLjava/util/Map$Entry;Ljava/lang/Object;>; T()Ljava/util/Map;Ljava/lang/Object;>; 2 ? ? ? map props eInverseRemove ?(Lorg/eclipse/emf/ecore/InternalEObject;ILorg/eclipse/emf/common/notify/NotificationChain;)Lorg/eclipse/emf/common/notify/NotificationChain; ? (org/eclipse/emf/ecore/util/InternalEList ? ? ? ? basicRemove v(Ljava/lang/Object;Lorg/eclipse/emf/common/notify/NotificationChain;)Lorg/eclipse/emf/common/notify/NotificationChain;
? ? ? otherEnd 'Lorg/eclipse/emf/ecore/InternalEObject; featureID I msgs 1Lorg/eclipse/emf/common/notify/NotificationChain; eGet (IZZ)Ljava/lang/Object;
? ? ? resolve Z coreType eSet (ILjava/lang/Object;)V ? 0org/eclipse/emf/ecore/EStructuralFeature$Setting ? ? ? ? set (Ljava/lang/Object;)V
? ? ? eUnset (I)V 2 ? ? clear
? ? ? eIsSet (I)Z 2 ? ? } isEmpty
? ? ?
SourceFile EMapPropertyHolderImpl.java InnerClasses ?
java/util/Map Entry ? %org/eclipse/elk/graph/ElkGraphPackage Literals ? (org/eclipse/emf/ecore/EStructuralFeature Setting ? -org/eclipse/emf/ecore/impl/MinimalEObjectImpl Container!
3 *? ?
9 :
. ? ? C
Y *? ? *? !Y? #&*? (? *? ? L M O + , - .
? ,? *? /+? 1 W? *? /+,? 7 W*? X Y Z [ ^ ; <