
juliac.generated.ContentControllerImpl.class Maven / Gradle / Ivy
???? 1R &juliac/generated/ContentControllerImpl java/lang/Object 3org/objectweb/fractal/api/control/ContentController &org/objectweb/fractal/julia/Controller
,org/objectweb/fractal/julia/loader/Generated
weaveableC %Lorg/objectweb/fractal/api/Component; weaveableOptLC 7Lorg/objectweb/fractal/api/control/LifeCycleController;
weaveableOptC fcInternalInterfaces Ljava/util/Map; fcSubComponents Ljava/util/List; ()V Code
LineNumberTable initFcController$2 6(Lorg/objectweb/fractal/julia/InitializationContext;)V
Exceptions 8org/objectweb/fractal/api/factory/InstantiationException removeFcSubComponent$0 ((Lorg/objectweb/fractal/api/Component;)V " 9org/objectweb/fractal/api/control/IllegalContentException $ ;org/objectweb/fractal/api/control/IllegalLifeCycleException &
( * ) 5org/objectweb/fractal/api/control/LifeCycleController + ,
getFcState ()Ljava/lang/String; . STOPPED
0 2 1 java/lang/String 3 4 equals (Ljava/lang/Object;)Z 6 Norg/objectweb/fractal/julia/control/lifecycle/ChainedIllegalLifeCycleException 8 : The component is not stopped
5 < = O(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;)V
? @ removeFcSubComponent$1 addFcSubComponent
C D addFcSubComponent$0
F G H getFcSuperControllerNotifier l(Lorg/objectweb/fractal/api/Component;)Lorg/objectweb/fractal/julia/control/content/SuperControllerNotifier; J L component N P O #org/objectweb/fractal/api/Component Q R getFcInterface &(Ljava/lang/String;)Ljava/lang/Object; T V U Corg/objectweb/fractal/julia/control/content/SuperControllerNotifier W addedToFc Y 2org/objectweb/fractal/api/NoSuchInterfaceException
[ \ ] containsFcSubComponent ((Lorg/objectweb/fractal/api/Component;)Z _ Jorg/objectweb/fractal/julia/control/content/ChainedIllegalContentException a Already a sub component
^ c d t(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;)V f Cannot check this operation
2 i /A component cannot be a sub component of itself
k m l 0org/objectweb/fractal/julia/control/content/Util n o getAllSubComponents 7(Lorg/objectweb/fractal/api/Component;)Ljava/util/List; q s r java/util/List t u get (I)Ljava/lang/Object; w /Would create a cycle in the component hierarchy q y z { size ()I
} ~ addFcSubComponent$1 initFcController ? lifecycle-controller
? ? ? 1org/objectweb/fractal/julia/InitializationContext ? R getOptionalInterface
? ? initFcController$0 initFcController$1
? ? ? R getInterface
? getFcInternalInterface N ? ? ? getFcType "()Lorg/objectweb/fractal/api/Type; ? ,org/objectweb/fractal/api/type/ComponentType ? ? ? ? getFcInterfaceType B(Ljava/lang/String;)Lorg/objectweb/fractal/api/type/InterfaceType; ? ;org/objectweb/fractal/julia/ChainedNoSuchInterfaceException
? <
? ? R getFcInternalInterface$0 ? ? ? ,org/objectweb/fractal/api/type/InterfaceType ? ? isFcCollectionItf ()Z ? java/lang/StringBuilder ? /collection/
? ? ? (Ljava/lang/String;)V ? ? ? , getFcItfName
? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
? ? ? , toString ? .org/objectweb/fractal/julia/ComponentInterface ? ? ? ? clone ()Ljava/lang/Object; ? ? ? ? setFcItfName ? ? ? ?
java/util/Map ? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
? ? checkFcRemoveSubComponent ? Would create non local bindings
? ? removeFcSubComponent$2 ? 9org/objectweb/fractal/api/control/IllegalBindingException ? ? ? internalInterfaces
? ? initFcController$3 getFcInternalInterfaces ()[Ljava/lang/Object; ? y ? ? ? ? keySet ()Ljava/util/Set; ? ? ?
java/util/Set ? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? [Ljava/lang/String;
0 ? ? ? charAt (I)C ? ? t ? &(Ljava/lang/Object;)Ljava/lang/Object; removeFcSubComponent
? T ? ?
removedFromFc ? binding-controller ? 3org/objectweb/fractal/api/control/BindingController N ? ? ? getFcInterfaces ? #org/objectweb/fractal/api/Interface ? ? ? getFcItfType ? ?
isFcClientItf ? ? ? R lookupFc
checkFcLocalBinding ?(Lorg/objectweb/fractal/api/Interface;Lorg/objectweb/fractal/api/Component;Lorg/objectweb/fractal/api/Interface;Lorg/objectweb/fractal/api/Component;)V
0org/objectweb/fractal/julia/control/binding/Util getFcPotentialClientsOf 6(Lorg/objectweb/fractal/api/Interface;)Ljava/util/Set; ? ? ?
getFcClientItfsBoundTo \(Lorg/objectweb/fractal/api/Component;Lorg/objectweb/fractal/api/Interface;)Ljava/util/List; java/lang/ClassCastException java/lang/Exception super-controller /super-controller-notifier! Not a sub component
#$ removeFcSubComponent$3 getFcInternalInterface$1 getFcSubComponents (()[Lorg/objectweb/fractal/api/Component; ) q ?, &[Lorg/objectweb/fractal/api/Component;. java/util/ArrayList
- q12 4 add
4&' q67 4 remove addFcSubComponent$2 removeFcSubComponent$4 ?;<=
getFcItfOwner '()Lorg/objectweb/fractal/api/Component;? 1org/objectweb/fractal/api/control/SuperController ?AB ? isFcInternalItf>DE' getFcSuperComponentsG Jorg/objectweb/fractal/julia/control/binding/ChainedIllegalBindingExceptionI Not a local binding
FK L ?(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getFcGeneratorParametersO?(org.objectweb.fractal.juliac.spoon.MixinClassGenerator juliac.generated.ContentControllerImpl org.objectweb.fractal.julia.BasicControllerMixin org.objectweb.fractal.julia.UseComponentMixin org.objectweb.fractal.julia.control.content.BasicContentControllerMixin org.objectweb.fractal.julia.control.content.CheckContentMixin org.objectweb.fractal.julia.control.content.TypeContentMixin org.objectweb.fractal.julia.control.content.BindingContentMixin org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin org.objectweb.fractal.julia.control.content.LifeCycleContentMixin org.objectweb.fractal.julia.control.content.SuperContentMixin)
SourceFile ContentControllerImpl.java !
*? ? * ? ; ! # [ /*? %? %*? %? ' M-,? /? ? 5Y*? 79? ;?*+? >? W X Y Z ) ] . ^ A ! # b **+? B*+? EM,? *? IK? M ? NN,-? S ? W? ( ( X n o p r s ( t ) w D ! # ? ?*+? Z? ? ^Y*? I+`? b?*? IK? M ? NM? N? ^Y-*? I+e? b?+,? g? ? ^Y*? I+h? b?+? jN6? %-? p ,? g? ? ^Y*? I+v? b??-? x ???*+? |? * * X : ? ? ? * ? + ? ; ? C ? S ? X ? ^ ? m ? } ? ? ? ? ? 3 *+?? ?? (? %*+? ?? ?
? ? ? ? *+K? ?? N? I**? I? 7*+? ?? ?
? ? ? ? R X ? ?*? I? ? ? ?M,+? ? N? W? ?Y*? I+? ??*+? ?:? W:-? ? ? I? ?Y?? ?-? ? ? ?? ?:*? ?:? ?? ? :? ?+? ? *? ?+? ? W? ??
X ' 1 1 X : ?
? ? ? ' ? 1 ? 3 ? <