
juliac.generated.ContainerBindingControllerImpl.class Maven / Gradle / Ivy
???? 14 /juliac/generated/ContainerBindingControllerImpl java/lang/Object 3org/objectweb/fractal/api/control/BindingController &org/objectweb/fractal/julia/Controller
,org/objectweb/fractal/julia/loader/Generated
weaveableC %Lorg/objectweb/fractal/api/Component; weaveableSC 3Lorg/objectweb/fractal/api/control/SuperController; weaveableOptLC 7Lorg/objectweb/fractal/api/control/LifeCycleController;
weaveableOptC fcContent Ljava/lang/Object; ()V Code
LineNumberTable initFcController$3 6(Lorg/objectweb/fractal/julia/InitializationContext;)V
Exceptions 8org/objectweb/fractal/api/factory/InstantiationException bindFc$0 '(Ljava/lang/String;Ljava/lang/Object;)V " 2org/objectweb/fractal/api/NoSuchInterfaceException $ 9org/objectweb/fractal/api/control/IllegalBindingException & ;org/objectweb/fractal/api/control/IllegalLifeCycleException
( ) * lookupFc &(Ljava/lang/String;)Ljava/lang/Object; , Jorg/objectweb/fractal/julia/control/binding/ChainedIllegalBindingException . 0
Already bound
+ 2 3 ?(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5 6 bindFc$1 initFcController$0 9 super-controller
; = < 1org/objectweb/fractal/julia/InitializationContext > * getInterface @ 1org/objectweb/fractal/api/control/SuperController B
D E initFcController$1 initFcController H lifecycle-controller
; J K * getOptionalInterface M 5org/objectweb/fractal/api/control/LifeCycleController O
Q 7 unbindFc (Ljava/lang/String;)V L U V W
getFcState ()Ljava/lang/String; Y STOPPED
[ ] \ java/lang/String ^ _ equals (Ljava/lang/Object;)Z a Norg/objectweb/fractal/julia/control/lifecycle/ChainedIllegalLifeCycleException c The component is not stopped
` e f O(Ljava/lang/Throwable;Lorg/objectweb/fractal/api/Component;Ljava/lang/String;)V
h i S
unbindFc$0 k component m #org/objectweb/fractal/api/Component o
q r initFcController$2 ; t u content w l y z * getFcInterface | Dorg/objectweb/fractal/julia/control/binding/ContentBindingController { ~
bindFcContent ? ? bindFc
? ? java/lang/Exception
lookupFc$0
? ? *
lookupFc$1 ? 'org/objectweb/fractal/julia/Interceptor ? ? ? ? getFcItfDelegate ()Ljava/lang/Object; l ? ? ? 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
? e
? ? ? checkFcClientInterface 1(Lorg/objectweb/fractal/api/type/InterfaceType;)V
? ) ? T(Lorg/objectweb/fractal/api/type/InterfaceType;Ljava/lang/String;)Ljava/lang/Object; U(Lorg/objectweb/fractal/api/type/InterfaceType;Ljava/lang/String;Ljava/lang/Object;)V
? ? ? checkFcLocalBinding
? ? initFcController$4
unbindFc$1 ? Not bound
? ? S
unbindFc$2 listFc ()[Ljava/lang/String; { ? ? ?
listFcContent ? ? ? ? .org/objectweb/fractal/julia/ComponentInterface ? ? ? ? getFcItfImpl ? ? ? ? setFcItfDelegate (Ljava/lang/Object;)V ? ? ? ? setFcItfImpl
? ? bindFc$2 ? #org/objectweb/fractal/api/Interface ? ? ? ?
getFcItfOwner '()Lorg/objectweb/fractal/api/Component; ? ? ? ? getFcSuperComponents (()[Lorg/objectweb/fractal/api/Component; ? ? ? ,org/objectweb/fractal/api/type/InterfaceType ? ?
isFcClientItf ()Z ? content-controller ? 3org/objectweb/fractal/api/control/ContentController ? ? ? ? getFcSubComponents
] ? ? ? W getFcItfName ? :Cannot get the Component interface of the client component ? ? ? ? isFcInternalItf ? Invalid export binding ? Invalid import binding ? Not a local binding ? java/lang/ClassCastException ? ? ? * getFcInternalInterface ? ? ? ? getFcItfType
? ? ? ? *Cannot bind two client interfaces together ? ? ? W getFcItfSignature
? ? java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class;
? isAssignableFrom (Ljava/lang/Class;)Z GThe server interface type is not a subtype of the client interface type ?
? isFcOptionalItf
>A mandatory interface cannot be bound to an optional interface java/lang/ClassNotFoundException { * lookupFcContent (
unbindFc$4
unbindFc$3 { S unbindFcContent R S
S
R C(Lorg/objectweb/fractal/api/type/InterfaceType;Ljava/lang/String;)V
! ? *
#
% ? S ? ?( -controller
[*+, endsWith (Ljava/lang/String;)Z
lookupFc$2 bindFc$3 getFcGeneratorParameters1?(org.objectweb.fractal.juliac.spoon.MixinClassGenerator juliac.generated.ContainerBindingControllerImpl org.objectweb.fractal.julia.BasicControllerMixin org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin org.objectweb.fractal.julia.UseComponentMixin org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin org.objectweb.fractal.julia.control.binding.CheckBindingMixin org.objectweb.fractal.julia.control.binding.TypeBindingMixin org.objectweb.fractal.julia.control.content.UseSuperControllerMixin org.objectweb.fractal.julia.control.binding.ContentBindingMixin org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin)
SourceFile #ContainerBindingControllerImpl.java !
*? ? &