A B C D E F G H I J L M N O P R S T U V W _

A

AbstractClassGenerator - class org.objectweb.fractal.julia.asm.AbstractClassGenerator.
An abstract class generator based on the org.objectweb.asm package.
AbstractClassGenerator() - Constructor for class org.objectweb.fractal.julia.asm.AbstractClassGenerator
 
AbstractCodeGenerator - class org.objectweb.fractal.julia.asm.AbstractCodeGenerator.
An abstract CodeGenerator to add interception code "around" methods.
AbstractCodeGenerator() - Constructor for class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
 
AttributeControllerClassGenerator - class org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator.
A class generator to generate AttributeController classes.
AttributeControllerClassGenerator() - Constructor for class org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
 
AttributeTemplateMixin - class org.objectweb.fractal.julia.factory.AttributeTemplateMixin.
Provides an attribute copy function to a Template.
AutoBindingMixin - class org.objectweb.fractal.julia.control.binding.AutoBindingMixin.
A mixin to simplify the management of collection interfaces with composite components.
addFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
 
addFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.CheckContentMixin
Checks that the given component is not already a sub component, and then calls the overriden method.
addFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.SuperContentMixin
Calls the overriden method and then notifies the given component it has been added in this component.
addedToFc(Component) - Method in class org.objectweb.fractal.julia.control.content.BasicSuperControllerMixin
 
addedToFc(Component) - Method in interface org.objectweb.fractal.julia.control.content.SuperControllerNotifier
Notifies this component that it has been added in the given component.
args - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
The arguments of the class that is being generated.

B

BasicBindingControllerMixin - class org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin.
Provides a basic implementation of the BindingController interface.
BasicComponentInterface - class org.objectweb.fractal.julia.BasicComponentInterface.
Provides a basic implementation of the ComponentInterface interface.
BasicComponentInterface() - Constructor for class org.objectweb.fractal.julia.BasicComponentInterface
Constructs an uninitialized BasicComponentInterface.
BasicComponentInterface(Component, String, Type, boolean, Object) - Constructor for class org.objectweb.fractal.julia.BasicComponentInterface
Constructs a new BasicComponentInterface.
BasicComponentMixin - class org.objectweb.fractal.julia.BasicComponentMixin.
Provides a basic implementation of the Component interface.
BasicComponentType - class org.objectweb.fractal.julia.type.BasicComponentType.
Provides a basic implementation of the ComponentType interface.
BasicComponentType(InterfaceType[]) - Constructor for class org.objectweb.fractal.julia.type.BasicComponentType
Constructs a BasicComponentType object.
BasicContentControllerMixin - class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin.
Provides a basic implementation of the ContentController interface.
BasicControllerMixin - class org.objectweb.fractal.julia.BasicControllerMixin.
Provides a basic implementation of the Controller interface.
BasicGenericFactoryMixin - class org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin.
Provides a basic implementation of the GenericFactory interface.
BasicGenericFactoryMixin() - Constructor for class org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
 
BasicInitializableMixin - class org.objectweb.fractal.julia.BasicInitializableMixin.
Provides an empty implementation of the Initializable interface.
BasicInterfaceType - class org.objectweb.fractal.julia.type.BasicInterfaceType.
Provides a basic implementation of the InterfaceType interface.
BasicInterfaceType(String, Object, boolean, boolean, boolean) - Constructor for class org.objectweb.fractal.julia.type.BasicInterfaceType
Constructs a new BasicInterfaceType object.
BasicLifeCycleControllerMixin - class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin.
Provides a basic implementation of the LifeCycleController interface.
BasicLifeCycleCoordinatorMixin - class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin.
Provides an abstract implementation of the LifeCycleCoordinator interface.
BasicLoader - class org.objectweb.fractal.julia.loader.BasicLoader.
Provides a basic implementation of the Loader interface.
BasicLoader() - Constructor for class org.objectweb.fractal.julia.loader.BasicLoader
 
BasicNameControllerMixin - class org.objectweb.fractal.julia.control.name.BasicNameControllerMixin.
Provides a basic implementation of the NameController interface.
BasicSuperControllerMixin - class org.objectweb.fractal.julia.control.content.BasicSuperControllerMixin.
Provides a basic implementation of the SuperControllerNotifier interface.
BasicTemplateMixin - class org.objectweb.fractal.julia.factory.BasicTemplateMixin.
Provides a basic implementation of the Template interface.
BasicTypeFactoryMixin - class org.objectweb.fractal.julia.type.BasicTypeFactoryMixin.
Provides a basic implementation of the TypeFactory interface.
BasicTypeFactoryMixin() - Constructor for class org.objectweb.fractal.julia.type.BasicTypeFactoryMixin
 
BindingContentMixin - class org.objectweb.fractal.julia.control.content.BindingContentMixin.
Provides binding related checks to a ContentController.
bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.AutoBindingMixin
Calls the overriden method, and then creates a corresponding internal binding, if necessary.
bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
 
bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.CheckBindingMixin
Checks that the given interface is unbound, and then calls the overriden method.
bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.CompositeBindingMixin
Calls the overriden method and then updates the getFcItfImpl link (or the getFcItfDelegate link of the corresponding interceptor) of the clientItfName interface to serverItf.
bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
 
bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.ContentBindingMixin
Calls the checkFcLocalBinding method and then calls the overriden method.
bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
Gets the interceptor of the given client interface, updates its getFcItfDelegate, and then calls the overriden method with the interceptor as server interface (if there is an interceptor for the client interface).
bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
Sets the shortcuts for the given binding and then calls the overriden method.
bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
Binds the client interface whose name is given to a server interface.
bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
Checks the interface name with the component's type and then calls the bindFc method.
bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
Binds the client interface whose name is given to a server interface.
bindFcContent(String, Object) - Method in interface org.objectweb.fractal.julia.control.binding.ContentBindingController
Calls the bindFc method on the component encapsulated in this container.

C

ChainedIllegalBindingException - exception org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException.
A sub class of the IllegalBindingException class.
ChainedIllegalBindingException(Throwable, Component, Component, String, String, String) - Constructor for class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Constructs a new ChainedIllegalBindingException exception.
ChainedIllegalContentException - exception org.objectweb.fractal.julia.control.content.ChainedIllegalContentException.
A sub class of the IllegalContentException class.
ChainedIllegalContentException(Throwable, Component, Component, String) - Constructor for class org.objectweb.fractal.julia.control.content.ChainedIllegalContentException
Constructs a new ChainedIllegalContentException exception.
ChainedIllegalLifeCycleException - exception org.objectweb.fractal.julia.control.lifecycle.ChainedIllegalLifeCycleException.
A sub class of the IllegalLifeCycleException class.
ChainedIllegalLifeCycleException(Throwable, Component, String) - Constructor for class org.objectweb.fractal.julia.control.lifecycle.ChainedIllegalLifeCycleException
Constructs a new ChainedIllegalLifeCycleException exception.
ChainedInstantiationException - exception org.objectweb.fractal.julia.factory.ChainedInstantiationException.
A sub class of the InstantiationException class.
ChainedInstantiationException(Throwable, Component, String) - Constructor for class org.objectweb.fractal.julia.factory.ChainedInstantiationException
Constructs a new ChainedInstantiationException exception.
ChainedNoSuchInterfaceException - exception org.objectweb.fractal.julia.ChainedNoSuchInterfaceException.
A sub class of the NoSuchInterfaceException class.
ChainedNoSuchInterfaceException(Throwable, Component, String) - Constructor for class org.objectweb.fractal.julia.ChainedNoSuchInterfaceException
Constructs a new ChainedNoSuchInterfaceException exception.
CheckBindingMixin - class org.objectweb.fractal.julia.control.binding.CheckBindingMixin.
Provides basic checks to a BindingController.
CheckContentMixin - class org.objectweb.fractal.julia.control.content.CheckContentMixin.
Provides basic checks to a ContentController.
CheckGenericFactoryMixin - class org.objectweb.fractal.julia.factory.CheckGenericFactoryMixin.
Provides reflective checks to a GenericFactory.
CheckTypeFactoryMixin - class org.objectweb.fractal.julia.type.CheckTypeFactoryMixin.
Provides reflective checks to a TypeFactory.
CheckTypeFactoryMixin() - Constructor for class org.objectweb.fractal.julia.type.CheckTypeFactoryMixin
 
ClassGenerationException - exception org.objectweb.fractal.julia.asm.ClassGenerationException.
Thrown when a problem occurs during the generation of a class.
ClassGenerationException(Throwable, String, String) - Constructor for class org.objectweb.fractal.julia.asm.ClassGenerationException
Constructs a new ClassGenerationException object.
ClassGenerator - interface org.objectweb.fractal.julia.asm.ClassGenerator.
The interface that all Julia's class generators must implement.
ClassTransformer - interface org.objectweb.fractal.julia.asm.ClassTransformer.
A ClassVisitor that transforms the classes it visits.
CloneableAttributeController - interface org.objectweb.fractal.julia.control.attribute.CloneableAttributeController.
An extended AttributeController interface.
CodeGenerator - interface org.objectweb.fractal.julia.asm.CodeGenerator.
A code generator used by an InterceptorClassGenerator to generate interception code.
ComponentInterface - interface org.objectweb.fractal.julia.ComponentInterface.
An extended Interface interface.
CompositeBindingMixin - class org.objectweb.fractal.julia.control.binding.CompositeBindingMixin.
Provides ComponentInterface management to a BindingController.
ContainerBindingControllerMixin - class org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin.
Provides a container based implementation of the BindingController interface.
ContainerLifeCycleMixin - class org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin.
Provides container related functions to a LifeCycleController.
ContentBindingController - interface org.objectweb.fractal.julia.control.binding.ContentBindingController.
A component interface to control the bindings of the content of container components.
ContentBindingMixin - class org.objectweb.fractal.julia.control.binding.ContentBindingMixin.
Provides component hierarchy related checks to a BindingController.
ContentLifeCycleController - interface org.objectweb.fractal.julia.control.lifecycle.ContentLifeCycleController.
A component interface to control the life cycle of the content of container components.
ContextClassGenerator - class org.objectweb.fractal.julia.asm.ContextClassGenerator.
A class generator to generate InitializationContext classes.
ContextClassGenerator() - Constructor for class org.objectweb.fractal.julia.asm.ContextClassGenerator
 
Controller - interface org.objectweb.fractal.julia.Controller.
A controller object, i.e., an object that belongs to the controller part of a component.
checkFcAttributeControllerInterface(Class) - Method in class org.objectweb.fractal.julia.type.CheckTypeFactoryMixin
Checks that the given class is valid attribute controller interface.
checkFcContentClass(Type, String) - Method in class org.objectweb.fractal.julia.factory.CheckGenericFactoryMixin
Checks the given class against the given component type.
checkFcLocalBinding(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.ContentBindingMixin
Checks that the given binding is a local binding.
checkFcMandatoryInterfaces(Component) - Method in class org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin
Checks that all the mandatory client interface of the given component are bound.
checkFcRemoveSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.BindingContentMixin
Checks that the removal of the given sub component will not create non local bindings.
classTransformers - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
The class transformers used by this interceptor class generator.
clone() - Method in class org.objectweb.fractal.julia.BasicComponentInterface
 
clone() - Method in interface org.objectweb.fractal.julia.ComponentInterface
Creates and returns a copy of this component interface.
clone() - Method in interface org.objectweb.fractal.julia.Interceptor
Clones this interceptor object.
clone() - Method in class org.objectweb.fractal.julia.InterceptorInterface
 
cloneFcAttributes(AttributeController) - Method in interface org.objectweb.fractal.julia.control.attribute.CloneableAttributeController
Copies the attributes controlled by this controller into another one.
close() - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
 
close() - Method in interface org.objectweb.fractal.julia.asm.CodeGenerator
Closes this code generator.
close() - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
 
codeGenDescs - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Descriptors of the code generators used by this class generator.
codeGens - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
The code generators used by this interceptor class generator.
computeInterfaceTypes() - Method in class org.objectweb.fractal.julia.asm.ContextClassGenerator
Computes all the interface types of the component.
computeMaxs() - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Returns true if maxStack and maxLocals must be automatically computed.
computeMaxs() - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Returns true.
containsFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.CheckContentMixin
Tests if this component contains the given sub component.
content - Variable in class org.objectweb.fractal.julia.InitializationContext
The content of the component to which the controller object belongs.
controllerClasses - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
The controller classes that can be used by the generated interceptor class.
controllers - Variable in class org.objectweb.fractal.julia.InitializationContext
The controllers objects of the component to which the controller object belongs.
create() - Method in class org.objectweb.fractal.julia.InitializationContext
Initializes and fills in the fields of this object.
createFcItfType(String, String, boolean, boolean, boolean) - Method in class org.objectweb.fractal.julia.type.BasicTypeFactoryMixin
 
createFcItfType(String, String, boolean, boolean, boolean) - Method in class org.objectweb.fractal.julia.type.CheckTypeFactoryMixin
Checks the signature Java interface and then calls the overriden method.
createFcType(InterfaceType[]) - Method in class org.objectweb.fractal.julia.type.BasicTypeFactoryMixin
 
cw - Variable in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
The class that is being generated.

D

DynamicLoader - class org.objectweb.fractal.julia.loader.DynamicLoader.
Provides an implementation of the Loader interface that can generate classes on the fly.
DynamicLoader() - Constructor for class org.objectweb.fractal.julia.loader.DynamicLoader
 
decrementFcInvocationCounter() - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
Decrements the number of currently executing method calls in this component.

E

EMPTY - Static variable in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Describes an empty post block.
equals(Object) - Method in class org.objectweb.fractal.julia.BasicComponentInterface
Tests if the given object is equal to this component interface.
equals(Object) - Method in class org.objectweb.fractal.julia.loader.Tree
Tests if this tree is equal to the given object.
equals(String, int, int) - Method in class org.objectweb.fractal.julia.loader.Tree
Test if the String representation of this tree is equal to the given String.
equals(Object) - Method in class org.objectweb.fractal.julia.type.BasicInterfaceType
Tests if this interface type is equal to the given object.
evalTree(Tree, Map) - Method in class org.objectweb.fractal.julia.loader.BasicLoader
 
evalTree(Tree, Map) - Method in interface org.objectweb.fractal.julia.loader.Loader
Evaluates the given tree in the given context.

F

FINALLY - Static variable in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Describes a finally post block.
fcActivated(LifeCycleCoordinator) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
 
fcActivated(LifeCycleCoordinator) - Method in interface org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator
Notifies this component that the given component is about to become active.
fcActive - Variable in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
The components that are currently active.
fcBindings - Variable in class org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
The bindings of the component to which this controller object belongs.
fcBindings - Variable in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
The map used to store the bindings of this component.
fcContent - Variable in class org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
The "user component" encapsulated in this container component.
fcContent - Variable in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
The controller and content descriptors of the components instantiated by this template.
fcCoordinator - Variable in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
The coordinator used to stop this component with other components simultaneously.
fcInactivated(LifeCycleCoordinator) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
 
fcInactivated(LifeCycleCoordinator) - Method in interface org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator
Notifies this component that the given component has become inactive.
fcInstance - Variable in class org.objectweb.fractal.julia.factory.SingletonTemplateMixin
The singleton instance created by this template.
fcInstanceType - Variable in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
The functional type of the components instantiated by this template.
fcInterfaces - Variable in class org.objectweb.fractal.julia.BasicComponentMixin
The interfaces of this component.
fcInternalInterfaces - Variable in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
The internal interfaces of the component to which this controller object belongs.
fcInvocationCounter - Variable in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
The number of currently executing method calls in this component.
fcParents - Variable in class org.objectweb.fractal.julia.control.content.BasicSuperControllerMixin
The parents of the component to which this controller object belongs.
fcStarted - Variable in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
Indicates if this component is started or not.
fcState - Variable in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
The life cycle state of this component.
fcSubComponents - Variable in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
The sub components of the component to which this controller object belongs.
fcType - Variable in class org.objectweb.fractal.julia.BasicComponentMixin
The type of this component.
flags - Variable in class org.objectweb.fractal.julia.BasicComponentInterface
The flags of this component interfaces.

G

Generated - interface org.objectweb.fractal.julia.loader.Generated.
The interface that all Julia's generated classes must implement.
generateClass(String, Tree, Loader) - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Generates a sub class of the given class that implements the given interfaces.
generateClass(String, Tree, Loader) - Method in interface org.objectweb.fractal.julia.asm.ClassGenerator
Generates the class whose descriptor is given, with the given name.
generateClass(String, Tree, Loader) - Method in class org.objectweb.fractal.julia.asm.ContextClassGenerator
Generates the class whose descriptor is given, with the given name.
generateClass(String, Tree, Loader) - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Initializes the specific fields of this class before calling the overriden method.
generateClass(String, Tree, Loader) - Method in class org.objectweb.fractal.julia.asm.MergeClassGenerator
Generates a class by merging the given classes.
generateClass(String, Tree, Loader) - Method in class org.objectweb.fractal.julia.asm.MixinClassGenerator
Generates a class by adding mixin classes to the given class.
generateClass(String, Tree) - Method in class org.objectweb.fractal.julia.loader.BasicLoader
Generates the class whose descriptor is given, with the given name.
generateClass(String, Tree) - Method in class org.objectweb.fractal.julia.loader.DynamicLoader
 
generateCloneCode(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
 
generateCloneCode(CodeVisitor) - Method in interface org.objectweb.fractal.julia.asm.CodeGenerator
Generates the cloning code for this code generator.
generateCloneCode(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
 
generateCloneCode(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
 
generateCloneCode(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
 
generateConstructor() - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Generates the constructor of the class to be generated.
generateConstructor() - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
 
generateConstructor() - Method in class org.objectweb.fractal.julia.asm.InterfaceClassGenerator
Generates the constructor of the class to be generated.
generateCreateContent(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.ContextClassGenerator
Generates the code to create the component's content.
generateCreateControllers(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.ContextClassGenerator
Generates the code to create the component's controller objects.
generateCreateInterfaces(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.ContextClassGenerator
Generates the code to create the component interfaces.
generateCreateType(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.ContextClassGenerator
Generates the code to initialize the "componentType" and "internalComponentType" static fields of the generated class.
generateDefaultMethods() - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Generates the default methods of the class to be generated.
generateDefaultMethods() - Method in class org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
Calls the overriden method and generates the header of the cloneFcAttributes method.
generateDefaultMethods() - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Calls the overriden method and generates the "impl" field and the methods of the Interceptor interface.
generateDefaultMethods() - Method in class org.objectweb.fractal.julia.asm.InterfaceClassGenerator
Calls the overriden method and generates the getFcItfImpl and setFcItfImpl methods.
generateHeader() - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Generates the header of the class to be generated.
generateInitCode(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
 
generateInitCode(CodeVisitor) - Method in interface org.objectweb.fractal.julia.asm.CodeGenerator
Generates the initialization code for this code generator.
generateInitCode(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
 
generateInitCode(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
 
generateInitCode(CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
 
generateInterceptionCode(Method, CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
 
generateInterceptionCode(Method, CodeVisitor) - Method in interface org.objectweb.fractal.julia.asm.CodeGenerator
Generates the interception code for the given method.
generateInterceptionCode(Method, CodeVisitor) - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
 
generateInterceptionCodeBlock(Method, boolean, CodeVisitor, int) - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
Generates an interception code block for the given method.
generateInterceptionCodeBlock(Method, boolean, CodeVisitor, int) - Method in class org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
 
generateInterceptionCodeBlock(Method, boolean, CodeVisitor, int) - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
 
generateInterceptionCodeBlock(Method, boolean, CodeVisitor, int) - Method in class org.objectweb.fractal.julia.asm.TraceCodeGenerator
 
generateInterfaceMethods() - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Generates the methods of the interfaces to be implemented by the class to be generated.
generateInterfaceMethods() - Method in class org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
Calls the overriden method and finishes the generation of the cloneFcAttributes method.
generateInterfaceMethods() - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
 
generateMethod(Method) - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Generates a method of an interface to be implemented by the class to be generated.
generateMethod(Method) - Method in class org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
Generates a getter or setter method, and the corresponding fields if they are not already generated.
generateMethod(Method) - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Generates the interception code for the given method.
generateMethod(Method) - Method in class org.objectweb.fractal.julia.asm.InterfaceClassGenerator
Generates a method that forwards calls to the 'impl' object.
generateMethodInitializerCode(Method, String, String, ClassVisitor, CodeVisitor) - Static method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Generates code to initialize a static field containing the Method object.
generateParameterReifierCode(Method, CodeVisitor) - Static method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Generates the code to reify the arguments of the given method.
generateReturnCode() - Method in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Generates the code to return the result value stored in the returnLocal local variable.
generateReturnCode(Method, CodeVisitor) - Static method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Generates the code to unreify the result of the given method.
getAllSubComponents(Component) - Static method in class org.objectweb.fractal.julia.control.content.Util
Returns all the direct and indirect sub components of the given component.
getClassDescriptor() - Method in class org.objectweb.fractal.julia.asm.ClassGenerationException
Returns the class descriptor of the class that cannot be generated.
getClientComponent() - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Returns the client side component of the illegal binding.
getClientInterface() - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Returns the name of the client interface of the illegal binding.
getComponent() - Method in class org.objectweb.fractal.julia.ChainedNoSuchInterfaceException
Returns the component whose interface cannot be found.
getComponent() - Method in class org.objectweb.fractal.julia.control.content.ChainedIllegalContentException
Returns the component whose content is or would become illegal.
getComponent() - Method in class org.objectweb.fractal.julia.control.lifecycle.ChainedIllegalLifeCycleException
Returns the component whose life cycle state is illegal.
getContent() - Method in class org.objectweb.fractal.julia.control.content.ChainedIllegalContentException
Returns the component that makes the content of getComponent illegal.
getContextType() - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
Returns the type of the context to be passed from the "pre method" to the "post method".
getControllerInterfaceName() - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Returns the name of the interface provided by the controller object to be associated to the interceptor.
getControllerInterfaceName() - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
Returns the name of the interface provided by the controller object to be associated to the interceptor.
getException() - Method in class org.objectweb.fractal.julia.ChainedNoSuchInterfaceException
Returns the exception that caused in this exception.
getException() - Method in class org.objectweb.fractal.julia.asm.ClassGenerationException
 
getException() - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Returns the exception that caused in this exception.
getException() - Method in class org.objectweb.fractal.julia.control.content.ChainedIllegalContentException
Returns the exception that caused in this exception.
getException() - Method in class org.objectweb.fractal.julia.control.lifecycle.ChainedIllegalLifeCycleException
Returns the exception that caused in this exception.
getException() - Method in class org.objectweb.fractal.julia.factory.ChainedInstantiationException
Returns the exception that caused in this exception.
getFactory() - Method in class org.objectweb.fractal.julia.factory.ChainedInstantiationException
Returns the factory component that cannot be instantiated.
getFcClientItfsBoundTo(Interface) - Static method in class org.objectweb.fractal.julia.control.binding.Util
Returns the client interfaces that are bound to the given server interface.
getFcClientItfsBoundTo(Component, Interface) - Static method in class org.objectweb.fractal.julia.control.binding.Util
Returns the client interfaces of the given component that are bound to the given server interface.
getFcContentDesc() - Method in class org.objectweb.fractal.julia.Julia
 
getFcContentDesc() - Method in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
 
getFcContentDescriptor(Object) - Method in class org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
Returns the tree corresponding to the given content descriptor.
getFcControllerDesc() - Method in class org.objectweb.fractal.julia.Julia
 
getFcControllerDesc() - Method in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
 
getFcControllerDescriptor(Object) - Method in class org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
Returns the tree corresponding to the given controller descriptor.
getFcCoordinator() - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
Returns the LifeCycleCoordinator interface of this component.
getFcGeneratorParameters() - Method in interface org.objectweb.fractal.julia.loader.Generated
Returns the string representation of the arguments that were used to generate the class of this object.
getFcInstanceType() - Method in class org.objectweb.fractal.julia.Julia
 
getFcInstanceType() - Method in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
 
getFcInterface(String) - Method in class org.objectweb.fractal.julia.BasicComponentMixin
 
getFcInterface(String) - Method in class org.objectweb.fractal.julia.TypeComponentMixin
Checks the interface name against the component's type and then calls the overriden method.
getFcInterfaceType(String) - Method in class org.objectweb.fractal.julia.type.BasicComponentType
 
getFcInterfaceTypes() - Method in class org.objectweb.fractal.julia.type.BasicComponentType
 
getFcInterfaces() - Method in class org.objectweb.fractal.julia.BasicComponentMixin
 
getFcInternalInterface(String) - Method in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
 
getFcInternalInterface(String) - Method in class org.objectweb.fractal.julia.control.content.TypeContentMixin
Checks the interface name against the component's type and then calls the overriden method.
getFcInternalInterfaces() - Method in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
 
getFcInternalLifeCycleControllers() - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
 
getFcItfDelegate() - Method in interface org.objectweb.fractal.julia.Interceptor
Returns the object to which this interceptor delegates method calls.
getFcItfImpl() - Method in interface org.objectweb.fractal.julia.ComponentInterface
Returns the object that implements this component interface.
getFcItfName() - Method in class org.objectweb.fractal.julia.BasicComponentInterface
 
getFcItfName() - Method in class org.objectweb.fractal.julia.InterceptorInterface
 
getFcItfName() - Method in class org.objectweb.fractal.julia.type.BasicInterfaceType
 
getFcItfOwner() - Method in class org.objectweb.fractal.julia.BasicComponentInterface
 
getFcItfOwner() - Method in class org.objectweb.fractal.julia.InterceptorInterface
 
getFcItfSignature() - Method in class org.objectweb.fractal.julia.type.BasicInterfaceType
 
getFcItfType() - Method in class org.objectweb.fractal.julia.BasicComponentInterface
 
getFcItfType() - Method in class org.objectweb.fractal.julia.InterceptorInterface
 
getFcLifeCycleControllers(Component) - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
Returns the components that must be stopped in order to stop the given component.
getFcName() - Method in class org.objectweb.fractal.julia.control.name.BasicNameControllerMixin
 
getFcPotentialClientsOf(Interface) - Static method in class org.objectweb.fractal.julia.control.binding.Util
Returns the potential client components of the given server interface.
getFcState() - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
 
getFcState() - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
 
getFcSubComponents() - Method in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
 
getFcSuperComponents() - Method in class org.objectweb.fractal.julia.control.content.BasicSuperControllerMixin
 
getFcType() - Method in class org.objectweb.fractal.julia.BasicComponentMixin
 
getFcTypeDescriptor(Type) - Method in class org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
Returns a tree representing the given component type.
getHandleMethodCallMethodName() - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Returns the name of the method to be called on the associated controller object, for each intercepted call.
getImplementedInterfaces() - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Returns all the interfaces implemented by the class to be generated.
getImplementedInterfaces() - Method in class org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
Adds CloneableAttributeController to the list returned by the overriden method.
getImplementedInterfaces() - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Adds Interceptor to the list returned by the overriden method.
getInterceptionCodeFormals(Method) - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
Returns the number of local variables that are used by the generated interception code.
getInterceptionCodeFormals(Method) - Method in class org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
 
getInterceptionCodeFormals(Method) - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
 
getInterceptionType(Method) - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
Returns the type of the interception code to be generated for the given method.
getInterceptionType(Method) - Method in class org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
 
getInterface(String) - Method in class org.objectweb.fractal.julia.InitializationContext
Returns the component interface of the interfaces map whose name is given.
getIsReflectedCallMethodName() - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Returns the name of the method to be called on the associated controller object to identify reflected calls.
getMethodName(Method) - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
Returns the String to be passed as argument to the pre and post methods, for the given method.
getOpcodeOffset(Class) - Static method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Returns the offset which must be added to some opcodes to get an opcode of the given type.
getOptionalInterface(String) - Method in class org.objectweb.fractal.julia.InitializationContext
Returns the component interface of the interfaces map whose name is given.
getPostMethodName() - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
Returns the name of the method to be called on the associated controller object, after each intercepted call.
getPreMethodName() - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
Returns the name of the method to be called on the associated controller object, before each intercepted call.
getServerComponent() - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Returns the server side component of the illegal binding.
getServerInterface() - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Returns he name of the server interface of the illegal binding.
getSize(Class) - Static method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Returns the size of the given type.
getSize() - Method in class org.objectweb.fractal.julia.loader.Tree
Returns the number of sub trees of this tree.
getSource() - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Returns the source of the class to be generated.
getSource() - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Returns the source of the class to be generated.
getSource() - Method in class org.objectweb.fractal.julia.asm.InterfaceClassGenerator
Returns the source of the class to be generated.
getSubTree(int) - Method in class org.objectweb.fractal.julia.loader.Tree
Returns the sub tree of this tree whose index is given.
getSubTrees() - Method in class org.objectweb.fractal.julia.loader.Tree
Returns the sub trees of this tree.

H

hasFcInterceptor() - Method in class org.objectweb.fractal.julia.BasicComponentInterface
 
hasFcInterceptor() - Method in interface org.objectweb.fractal.julia.ComponentInterface
Returns true if this interface has a permanently associated interceptor.
hashCode() - Method in class org.objectweb.fractal.julia.BasicComponentInterface
Returns the hash code of this component interface.
hashCode() - Method in class org.objectweb.fractal.julia.loader.Tree
Returns the hashcode of this tree.
hints - Variable in class org.objectweb.fractal.julia.InitializationContext
Miscellaneous additional context information.

I

IN - Static variable in interface org.objectweb.fractal.julia.asm.CodeGenerator
The type of code generators that applies only to input interceptor classes.
IN_OUT - Static variable in interface org.objectweb.fractal.julia.asm.CodeGenerator
The type of code generators that applies to input and output interceptor classes.
IllegalClassDescriptorException - exception org.objectweb.fractal.julia.asm.IllegalClassDescriptorException.
 
IllegalClassDescriptorException(String, String) - Constructor for class org.objectweb.fractal.julia.asm.IllegalClassDescriptorException
Constructs a new IllegalClassDescriptorException object.
Initializable - interface org.objectweb.fractal.julia.loader.Initializable.
The interface used by the newObject method to initialize some objects.
InitializationContext - class org.objectweb.fractal.julia.InitializationContext.
A context used to initialize Controller objects.
InitializationContext() - Constructor for class org.objectweb.fractal.julia.InitializationContext
Constructs an uninitialized InitializationContext object.
Interceptor - interface org.objectweb.fractal.julia.Interceptor.
An interceptor object, i.e., a Controller object that intercepts method calls.
InterceptorBindingMixin - class org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin.
Provides output interceptors management to a BindingController.
InterceptorClassGenerator - class org.objectweb.fractal.julia.asm.InterceptorClassGenerator.
A class generator to generate Interceptor classes.
InterceptorClassGenerator() - Constructor for class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
 
InterceptorCodeAdapter - class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter.
An abstract code adapter to ease the implementation of CodeGenerator.
InterceptorCodeAdapter(CodeVisitor, Method, int, int) - Constructor for class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Constructs a new InterceptorCodeAdapter.
InterceptorInterface - class org.objectweb.fractal.julia.InterceptorInterface.
An Interface that is also an Interceptor.
InterceptorInterface() - Constructor for class org.objectweb.fractal.julia.InterceptorInterface
 
InterfaceClassGenerator - class org.objectweb.fractal.julia.asm.InterfaceClassGenerator.
A class generator to generate Interface classes.
InterfaceClassGenerator() - Constructor for class org.objectweb.fractal.julia.asm.InterfaceClassGenerator
 
implFieldDesc - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
The "impl" field descriptor.
implFieldName - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
The "impl" field name.
in - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
true if the class to be generated is an input interceptor class.
incrementFcInvocationCounter() - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
Increments the number of currently executing method calls in this component.
init(InterceptorClassGenerator) - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
 
init(InterceptorClassGenerator) - Method in interface org.objectweb.fractal.julia.asm.CodeGenerator
Initializes this code generator.
init(InterceptorClassGenerator) - Method in class org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
 
init(InterceptorClassGenerator) - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
 
init(InterceptorClassGenerator) - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
 
init(InterceptorClassGenerator) - Method in class org.objectweb.fractal.julia.asm.TraceCodeGenerator
 
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.BasicComponentMixin
Initializes the fields of this mixin from the given context, and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.BasicControllerMixin
Does nothing.
initFcController(InitializationContext) - Method in interface org.objectweb.fractal.julia.Controller
Initialize this controller object.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.UseComponentMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.attribute.UseCloneableAttributeControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin
Initializes the TypeBasicBindingMixin._this_fcBindings map, and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.binding.UseBindingControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.content.UseContentControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.name.UseNameControllerMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.loader.UseLoaderMixin
Initializes the fields of this mixin and then calls the overriden method.
initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.type.UseTypeFactoryMixin
Initializes the fields of this mixin and then calls the overriden method.
initialize(Tree) - Method in class org.objectweb.fractal.julia.BasicInitializableMixin
 
initialize(Tree) - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Initializes this object with the given arguments.
initialize(Tree) - Method in class org.objectweb.fractal.julia.asm.InterfaceClassGenerator
Initializes this object with the given arguments.
initialize(Tree) - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
 
initialize(Tree) - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
 
initialize(Tree) - Method in class org.objectweb.fractal.julia.asm.TraceCodeGenerator
Initializes this object with the given arguments.
initialize(Tree) - Method in interface org.objectweb.fractal.julia.loader.Initializable
Initializes this object with the given arguments.
initialize(Tree) - Method in class org.objectweb.fractal.julia.logger.LoggerLifeCycleMixin
 
intercept(Method) - Method in class org.objectweb.fractal.julia.asm.AbstractCodeGenerator
Returns true if this code generator must generate interception code for the given method.
intercept(Method) - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Returns true if this code generator must generate interception code for the given method.
interfaces - Variable in class org.objectweb.fractal.julia.InitializationContext
The external interfaces of the component to which the controller object belongs.
interfaces - Variable in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
The interfaces to be implemented by the class that is being generated.
internalInterfaces - Variable in class org.objectweb.fractal.julia.InitializationContext
The external interfaces of the component to which the controller object belongs.
isComposite - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Indicates if the interceptors are generated for a composite component.
isFcClientItf() - Method in class org.objectweb.fractal.julia.type.BasicInterfaceType
 
isFcCollectionItf() - Method in class org.objectweb.fractal.julia.type.BasicInterfaceType
 
isFcInternalItf() - Method in class org.objectweb.fractal.julia.BasicComponentInterface
 
isFcInternalItf() - Method in class org.objectweb.fractal.julia.InterceptorInterface
 
isFcOptionalItf() - Method in class org.objectweb.fractal.julia.type.BasicInterfaceType
 
isFcSubTypeOf(Type) - Method in class org.objectweb.fractal.julia.type.BasicComponentType
 
isFcSubTypeOf(Type) - Method in class org.objectweb.fractal.julia.type.BasicInterfaceType
 

J

Julia - class org.objectweb.fractal.julia.Julia.
Provides access to the Julia bootstrap component.
Julia() - Constructor for class org.objectweb.fractal.julia.Julia
 

L

LifeCycleBindingMixin - class org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin.
Provides life cycle related checks to a BindingController.
LifeCycleCodeGenerator - class org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator.
A CodeGenerator to generate pre and post code to enforce the component's lifecycle.
LifeCycleCodeGenerator() - Constructor for class org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
 
LifeCycleContentMixin - class org.objectweb.fractal.julia.control.content.LifeCycleContentMixin.
Provides lifecycle related checks to a ContentController.
LifeCycleCoordinator - interface org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator.
An extended LifeCycleController interface.
Loader - interface org.objectweb.fractal.julia.loader.Loader.
An interface to load classes or to generate them on the fly.
LoggerLifeCycleMixin - class org.objectweb.fractal.julia.logger.LoggerLifeCycleMixin.
Assigns a logger to a component during its startup.
listFc() - Method in class org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
 
listFc() - Method in class org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
 
listFc() - Method in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
Returns the names of the client interfaces of the component to which this interface belongs.
listFcContent() - Method in interface org.objectweb.fractal.julia.control.binding.ContentBindingController
Calls the listFc method on the component encapsulated in this container.
loadClass(String) - Method in class org.objectweb.fractal.julia.loader.BasicLoader
 
loadClass(Tree) - Method in class org.objectweb.fractal.julia.loader.BasicLoader
 
loadClass(String) - Method in class org.objectweb.fractal.julia.loader.DynamicLoader
 
loadClass(String) - Method in interface org.objectweb.fractal.julia.loader.Loader
Loads the class whose name is given.
loadClass(Tree) - Method in interface org.objectweb.fractal.julia.loader.Loader
Loads or generates the class whose descriptor is given.
loadTree(String) - Method in class org.objectweb.fractal.julia.loader.BasicLoader
 
loadTree(String) - Method in interface org.objectweb.fractal.julia.loader.Loader
Loads the tree whose name is given.
loader - Variable in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
The class whose class loader must be used to generate the class.
loader - Variable in class org.objectweb.fractal.julia.asm.MergeClassGenerator
The class whose class loader must be used to generate the class.
lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
 
lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
 
lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
Calls the overriden method and returns the corresponding getFcItfDelegate (if the result is an Interceptor).
lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
Returns the interface to which the given client interface is bound.
lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
Checks the interface name with the component's type and then calls the lookupFc method.
lookupFc(InterfaceType, String) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
Returns the interface to which the given client interface is bound.
lookupFcContent(String) - Method in interface org.objectweb.fractal.julia.control.binding.ContentBindingController
Calls the lookupFc method on the component encapsulated in this container.

M

MergeClassGenerator - class org.objectweb.fractal.julia.asm.MergeClassGenerator.
A class generator to merge several classes into a single one.
MergeClassGenerator() - Constructor for class org.objectweb.fractal.julia.asm.MergeClassGenerator
 
MetaCodeGenerator - class org.objectweb.fractal.julia.asm.MetaCodeGenerator.
A CodeGenerator to generate interception code that reifies method calls.
MetaCodeGenerator() - Constructor for class org.objectweb.fractal.julia.asm.MetaCodeGenerator
 
MixinClassGenerator - class org.objectweb.fractal.julia.asm.MixinClassGenerator.
A class generator to mix several mixin classes into a single class.
MixinClassGenerator() - Constructor for class org.objectweb.fractal.julia.asm.MixinClassGenerator
 
m - Variable in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
The method for which this code adapter is used.
mergeAll - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Indicates if the controller, interceptor and content classes are merged.
mergeInterceptors - Variable in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
Indicates if the controller and interceptor classes are merged.

N

NORMAL - Static variable in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Describes a normal post code block.
NameTemplateMixin - class org.objectweb.fractal.julia.factory.NameTemplateMixin.
Provides a name copy function to a Template.
name - Variable in class org.objectweb.fractal.julia.BasicComponentInterface
The name of this component interface.
name - Variable in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
The internal name of the class that is being generated.
name - Variable in class org.objectweb.fractal.julia.control.name.BasicNameControllerMixin
The name of the component to which this controller object belongs.
nbFormals - Variable in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Size of the formal parameters of the method for which this code adapter is used.
needsInterfaceName() - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
Returns true if the target interface name must be passed as argument to the pre and post methods.
needsTargetObject() - Method in class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
Returns true if the target object must be passed as argument to the pre and post methods.
newFcControllerInstance() - Method in class org.objectweb.fractal.julia.factory.AttributeTemplateMixin
Calls the overriden method and then sets the attributes of the created component.
newFcControllerInstance() - Method in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
 
newFcControllerInstance() - Method in class org.objectweb.fractal.julia.factory.NameTemplateMixin
Calls the overriden method and then sets the name of the created component.
newFcControllerInstance() - Method in class org.objectweb.fractal.julia.factory.SingletonTemplateMixin
Calls the overriden method only if the SingletonTemplateMixin.fcInstance field is null.
newFcControllerInstance() - Method in interface org.objectweb.fractal.julia.factory.Template
Instantiates only the controller part of the component normally instantiated by this template.
newFcInstance() - Method in class org.objectweb.fractal.julia.Julia
Returns the Julia bootstrap component.
newFcInstance(Type, Object, Object) - Method in class org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
 
newFcInstance() - Method in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
 
newFcInstance(Type, Object, Object) - Method in class org.objectweb.fractal.julia.factory.CheckGenericFactoryMixin
Checks that type and contentDesc are compatible, and then calls the overriden method.
newObject(Tree) - Method in class org.objectweb.fractal.julia.loader.BasicLoader
 
newObject(Tree) - Method in interface org.objectweb.fractal.julia.loader.Loader
Creates and returns the object whose description is given.

O

OUT - Static variable in interface org.objectweb.fractal.julia.asm.CodeGenerator
The type of code generators that applies only to output interceptor classes.
OptimizedCompositeBindingMixin - class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin.
Provides optimized ComponentInterface management to a BindingController.
OptimizedContainerBindingMixin - class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin.
Provides an optimized container based implementation of the BindingController interface.
OptimizedLifeCycleControllerMixin - class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin.
Provides an optimized implementation of the LifeCycleController interface.
org.objectweb.fractal.julia - package org.objectweb.fractal.julia
Provides mixins to implement the org.objectweb.fractal.api interfaces.
org.objectweb.fractal.julia.asm - package org.objectweb.fractal.julia.asm
Provides some class generators based on ASM.
org.objectweb.fractal.julia.control.attribute - package org.objectweb.fractal.julia.control.attribute
Provides mixins to implement the AttributeController interface.
org.objectweb.fractal.julia.control.binding - package org.objectweb.fractal.julia.control.binding
Provides mixins to implement the BindingController interface.
org.objectweb.fractal.julia.control.content - package org.objectweb.fractal.julia.control.content
Provides mixins to implement the ContentController interface.
org.objectweb.fractal.julia.control.lifecycle - package org.objectweb.fractal.julia.control.lifecycle
Provides mixins to implement the LifeCycleController interface.
org.objectweb.fractal.julia.control.name - package org.objectweb.fractal.julia.control.name
Provides mixins to implement the NameController interface.
org.objectweb.fractal.julia.factory - package org.objectweb.fractal.julia.factory
Provides mixins to implement the [Generic]Factory interfaces.
org.objectweb.fractal.julia.loader - package org.objectweb.fractal.julia.loader
Provides a loader to load or to generate classes on the fly.
org.objectweb.fractal.julia.logger - package org.objectweb.fractal.julia.logger
Provides a mixin to assign a Logger to components when they are started.
org.objectweb.fractal.julia.type - package org.objectweb.fractal.julia.type
Provides mixins to implement the TypeFactory interface.
owner - Variable in class org.objectweb.fractal.julia.BasicComponentInterface
The component to which this component interface belongs.

P

parameters - Variable in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
The parameters used to generate the class that is being generated.
parameters - Variable in class org.objectweb.fractal.julia.asm.MergeClassGenerator
The parameters used to generate the merged class.
parseArgs(Tree) - Method in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
Initializes this class generator with the given arguments.
parseArgs(Tree) - Method in class org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
Initializes this class generator with the given arguments.
parseArgs(Tree) - Method in class org.objectweb.fractal.julia.asm.InterceptorClassGenerator
 
parseArgs(Tree) - Method in class org.objectweb.fractal.julia.asm.InterfaceClassGenerator
Initializes this class generator with the given arguments.
postBlockLabel - Variable in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Beginning of the post code block added to the original code.
printStackTrace() - Method in class org.objectweb.fractal.julia.ChainedNoSuchInterfaceException
Prints the stack backtrace.
printStackTrace(PrintStream) - Method in class org.objectweb.fractal.julia.ChainedNoSuchInterfaceException
Prints this exception and its backtrace to the specified print stream.
printStackTrace(PrintWriter) - Method in class org.objectweb.fractal.julia.ChainedNoSuchInterfaceException
Prints this exception and its backtrace to the specified print writer.
printStackTrace() - Method in class org.objectweb.fractal.julia.asm.ClassGenerationException
Prints the stack backtrace.
printStackTrace(PrintStream) - Method in class org.objectweb.fractal.julia.asm.ClassGenerationException
Prints this exception and its backtrace to the specified print stream.
printStackTrace(PrintWriter) - Method in class org.objectweb.fractal.julia.asm.ClassGenerationException
Prints this exception and its backtrace to the specified print writer.
printStackTrace() - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Prints the stack backtrace.
printStackTrace(PrintStream) - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Prints this exception and its backtrace to the specified print stream.
printStackTrace(PrintWriter) - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Prints this exception and its backtrace to the specified print writer.
printStackTrace() - Method in class org.objectweb.fractal.julia.control.content.ChainedIllegalContentException
Prints the stack backtrace.
printStackTrace(PrintStream) - Method in class org.objectweb.fractal.julia.control.content.ChainedIllegalContentException
Prints this exception and its backtrace to the specified print stream.
printStackTrace(PrintWriter) - Method in class org.objectweb.fractal.julia.control.content.ChainedIllegalContentException
Prints this exception and its backtrace to the specified print writer.
printStackTrace() - Method in class org.objectweb.fractal.julia.control.lifecycle.ChainedIllegalLifeCycleException
Prints the stack backtrace.
printStackTrace(PrintStream) - Method in class org.objectweb.fractal.julia.control.lifecycle.ChainedIllegalLifeCycleException
Prints this exception and its backtrace to the specified print stream.
printStackTrace(PrintWriter) - Method in class org.objectweb.fractal.julia.control.lifecycle.ChainedIllegalLifeCycleException
Prints this exception and its backtrace to the specified print writer.
printStackTrace() - Method in class org.objectweb.fractal.julia.factory.ChainedInstantiationException
Prints the stack backtrace.
printStackTrace(PrintStream) - Method in class org.objectweb.fractal.julia.factory.ChainedInstantiationException
Prints this exception and its backtrace to the specified print stream.
printStackTrace(PrintWriter) - Method in class org.objectweb.fractal.julia.factory.ChainedInstantiationException
Prints this exception and its backtrace to the specified print writer.

R

reifyInterfaceName() - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Returns true if the target interface name must be passed as argument to the handleMethodCall method.
reifyTargetObject() - Method in class org.objectweb.fractal.julia.asm.MetaCodeGenerator
Returns true if the target object must be passed as argument to the handleMethodCall method.
removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
 
removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.BindingContentMixin
Checks that this operation will not create non local bindings, and then calls the overriden method.
removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.CheckContentMixin
Checks that the given component is really a sub component, and then calls the overriden method.
removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.LifeCycleContentMixin
Checks that the component is stopped and then calls the overriden method.
removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.SuperContentMixin
Calls the overriden method and then notifies the given component it has been removed from in this component.
removedFromFc(Component) - Method in class org.objectweb.fractal.julia.control.content.BasicSuperControllerMixin
 
removedFromFc(Component) - Method in interface org.objectweb.fractal.julia.control.content.SuperControllerNotifier
Notifies this component that it has been removed from the given component.
returnLocal - Variable in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
The inserted local variable used to store the result value.

S

SimpleCodeGenerator - class org.objectweb.fractal.julia.asm.SimpleCodeGenerator.
A CodeGenerator to generate pre and post code to call an associated controller object.
SimpleCodeGenerator() - Constructor for class org.objectweb.fractal.julia.asm.SimpleCodeGenerator
 
SingletonTemplateMixin - class org.objectweb.fractal.julia.factory.SingletonTemplateMixin.
Provides a singleton behavior to a Template.
SuperContentMixin - class org.objectweb.fractal.julia.control.content.SuperContentMixin.
Provides notification functions to a ContentController.
SuperControllerNotifier - interface org.objectweb.fractal.julia.control.content.SuperControllerNotifier.
An interface used to notify a component when it is added or removed from a component.
setClassVisitor(ClassVisitor) - Method in interface org.objectweb.fractal.julia.asm.ClassTransformer
Sets the class visitor that must be used by this transformer to generate the transformed classes.
setFcClientShortcuts(Interface, Object, Set, List, List) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
Finds the shortcut links to be updated by following the bindings backwards from the given client interface.
setFcContentState(boolean) - Method in class org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin
Calls the startFc or stopFc method on the encapsulated component.
setFcItfDelegate(Object) - Method in interface org.objectweb.fractal.julia.Interceptor
Sets the object to which this interceptor delegates method calls.
setFcItfImpl(Object) - Method in interface org.objectweb.fractal.julia.ComponentInterface
Sets the object that implements this component interface.
setFcItfName(String) - Method in class org.objectweb.fractal.julia.BasicComponentInterface
 
setFcItfName(String) - Method in interface org.objectweb.fractal.julia.ComponentInterface
Sets the name of this component interface.
setFcName(String) - Method in class org.objectweb.fractal.julia.control.name.BasicNameControllerMixin
 
setFcServerShortcuts(Interface, Object, Set, List, List) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
Finds the shortcut links to be updated by followng the bindings backwards from the given server interface.
setFcShortcuts(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
Creates the given binding and updates the shortcuts links accordingly.
setFcStarted() - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
 
setFcStarted() - Method in class org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin
Calls the overriden method and then calls the setFcContentState method.
setFcStarted() - Method in interface org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator
Sets the state of this component, but not of its sub components, to STARTED.
setFcStarted() - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
 
setFcStarted() - Method in class org.objectweb.fractal.julia.logger.LoggerLifeCycleMixin
Calls the overriden method and then sets the logger and logger factory of the user component encapsulated in this component (if there is one).
setFcState(boolean) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
Sets the lifecycle state of this component and of all its direct and indirect sub components that have a LifeCycleCoordinator interface.
setFcStopped() - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
 
setFcStopped() - Method in class org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin
Calls the overriden method and then calls the setFcContentState method.
setFcStopped() - Method in interface org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator
Sets the state of this component, but not of its sub components, to STOPPED.
setFcStopped() - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
 
setFcStopping(LifeCycleCoordinator) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
 
setFcStopping(LifeCycleCoordinator) - Method in interface org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator
Sets the state of this component, but not of its sub components, to "STOPPING".
setFcStopping(LifeCycleCoordinator) - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
 
startFc() - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
 
startFc() - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
 
startFc() - Method in class org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin
Checks the mandatory client interfaces of the component (and of all its sub components) and then calls the overriden method.
startFcContent() - Method in interface org.objectweb.fractal.julia.control.lifecycle.ContentLifeCycleController
Calls the startFc method on the component encapsulated in this container.
stopFc() - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
 
stopFc(LifeCycleCoordinator[]) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
Stops the given components simultaneously.
stopFc() - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
 
stopFcContent() - Method in interface org.objectweb.fractal.julia.control.lifecycle.ContentLifeCycleController
Calls the stopFc method on the component encapsulated in this container.
superClass - Variable in class org.objectweb.fractal.julia.asm.AbstractClassGenerator
The internal name of the super class of the class that is being generated.

T

Template - interface org.objectweb.fractal.julia.factory.Template.
An extended Factory interface.
TraceCodeGenerator - class org.objectweb.fractal.julia.asm.TraceCodeGenerator.
A CodeGenerator to generate pre and post code to trace method calls.
TraceCodeGenerator() - Constructor for class org.objectweb.fractal.julia.asm.TraceCodeGenerator
 
Tree - class org.objectweb.fractal.julia.loader.Tree.
An immutable string tree.
Tree(String) - Constructor for class org.objectweb.fractal.julia.loader.Tree
Constructs a new Tree instance.
Tree(Tree[]) - Constructor for class org.objectweb.fractal.julia.loader.Tree
Constructs a new Tree instance.
TypeBasicBindingMixin - class org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin.
Provides a basic type system based initializer to a BindingController.
TypeBindingMixin - class org.objectweb.fractal.julia.control.binding.TypeBindingMixin.
Provides basic type system related checks to a BindingController.
TypeComponentMixin - class org.objectweb.fractal.julia.TypeComponentMixin.
Provides basic type system related checks to a Component.
TypeContentMixin - class org.objectweb.fractal.julia.control.content.TypeContentMixin.
Provides basic type system related checks to a ContentController.
TypeLifeCycleMixin - class org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin.
Provides basic type system related checks to a LifeCycleController.
toString() - Method in class org.objectweb.fractal.julia.ChainedNoSuchInterfaceException
Returns a String representation of this exception.
toString(Component, StringBuffer) - Static method in class org.objectweb.fractal.julia.Util
Computes a string representation of the given component.
toString() - Method in class org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException
Returns a String representation of this exception.
toString() - Method in class org.objectweb.fractal.julia.control.content.ChainedIllegalContentException
Returns a String representation of this exception.
toString() - Method in class org.objectweb.fractal.julia.control.lifecycle.ChainedIllegalLifeCycleException
Returns a String representation of this exception.
toString() - Method in class org.objectweb.fractal.julia.factory.ChainedInstantiationException
Returns a String representation of this exception.
toString() - Method in class org.objectweb.fractal.julia.loader.Tree
Returns a string representation of this tree.
type - Variable in class org.objectweb.fractal.julia.BasicComponentInterface
The type of this component interface.
type - Variable in class org.objectweb.fractal.julia.InitializationContext
The type of the component to which the controller object belongs.

U

UseBindingControllerMixin - class org.objectweb.fractal.julia.control.binding.UseBindingControllerMixin.
Provides a BindingController field to a Controller.
UseCloneableAttributeControllerMixin - class org.objectweb.fractal.julia.control.attribute.UseCloneableAttributeControllerMixin.
Provides a CloneableAttributeController field to a Controller.
UseComponentMixin - class org.objectweb.fractal.julia.UseComponentMixin.
Provides a Component field to a Controller.
UseContentControllerMixin - class org.objectweb.fractal.julia.control.content.UseContentControllerMixin.
Provides a ContentController field to a Controller.
UseLifeCycleControllerMixin - class org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin.
Provides a LifeCycleController field to a Controller.
UseLoaderMixin - class org.objectweb.fractal.julia.loader.UseLoaderMixin.
Provides a Loader field to a Controller.
UseNameControllerMixin - class org.objectweb.fractal.julia.control.name.UseNameControllerMixin.
Provides a NameController field to a Controller.
UseSuperControllerMixin - class org.objectweb.fractal.julia.control.content.UseSuperControllerMixin.
Provides a SuperController field to a Controller.
UseTypeFactoryMixin - class org.objectweb.fractal.julia.type.UseTypeFactoryMixin.
Provides a TypeFactory field to a Controller.
Util - class org.objectweb.fractal.julia.Util.
Provides static utility methods related to Component.
Util - class org.objectweb.fractal.julia.control.binding.Util.
Provides static utility methods related to BindingController.
Util - class org.objectweb.fractal.julia.control.content.Util.
Provides static utility methods related to ContentController.
unbindFc(InterfaceType, String) - Method in class org.objectweb.fractal.julia.control.binding.AutoBindingMixin
Calls the overriden method, and then removes the corresponding internal bindings, if necessary.
unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
 
unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.CheckBindingMixin
Checks that the given interface is bound, and then calls the overriden method.
unbindFc(InterfaceType, String) - Method in class org.objectweb.fractal.julia.control.binding.CompositeBindingMixin
Calls the overriden method and then updates the getFcItfImpl link (or the getFcItfDelegate link of the corresponding interceptor) of the clientItfName interface to null.
unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
 
unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
Gets the interceptor of the given client interface, updates its getFcItfDelegate, and then calls the overriden method (if there is an interceptor for the client interface).
unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
Checks that the component is stopped and then calls the overriden method.
unbindFc(InterfaceType, String) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
Updates the shortcuts for the given binding and then calls the overriden method.
unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
Unbinds the given client interface.
unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
Checks the interface name with the component's type and then calls the unbindFc method.
unbindFc(InterfaceType, String) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
Unbinds the given client interface.
unbindFcContent(String) - Method in interface org.objectweb.fractal.julia.control.binding.ContentBindingController
Calls the unbindFc method on the component encapsulated in this container.

V

visitIincInsn(int, int) - Method in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Shifts the original local variables to make room for the inserted ones.
visitInsn(int) - Method in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Replaces returns with instructions to jump to the beginning of the post code block.
visitVarInsn(int, int) - Method in class org.objectweb.fractal.julia.asm.InterceptorCodeAdapter
Shifts the original local variables to make room for the inserted ones.

W

weaveableBC - Variable in class org.objectweb.fractal.julia.control.binding.UseBindingControllerMixin
The BindingController interface of the component to which this controller object belongs.
weaveableC - Variable in class org.objectweb.fractal.julia.UseComponentMixin
The Component interface of the component to which this controller object belongs.
weaveableCC - Variable in class org.objectweb.fractal.julia.control.content.UseContentControllerMixin
The ContentController interface of the component to which this controller object belongs.
weaveableL - Variable in class org.objectweb.fractal.julia.loader.UseLoaderMixin
The Loader interface of the component to which this controller object belongs.
weaveableOptC - Variable in class org.objectweb.fractal.julia.UseComponentMixin
The Component interface of the component to which this controller object belongs.
weaveableOptCAC - Variable in class org.objectweb.fractal.julia.control.attribute.UseCloneableAttributeControllerMixin
The CloneableAttributeController interface of the component to which this controller object belongs.
weaveableOptLC - Variable in class org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
The LifeCycleController interface of the component to which this controller object belongs.
weaveableOptNC - Variable in class org.objectweb.fractal.julia.control.name.UseNameControllerMixin
The NameController interface of the component to which this controller object belongs.
weaveableSC - Variable in class org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
The SuperController interface of the component to which this controller object belongs.
weaveableTF - Variable in class org.objectweb.fractal.julia.type.UseTypeFactoryMixin
The TypeFactory interface of the component to which this controller object belongs.

_

_super_addFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.CheckContentMixin
The addFcSubComponent method overriden by this mixin.
_super_addFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.SuperContentMixin
The addFcSubComponent method overriden by this mixin.
_super_bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.AutoBindingMixin
The bindFc method overriden by this mixin.
_super_bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.CheckBindingMixin
The bindFc method overriden by this mixin.
_super_bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.CompositeBindingMixin
The bindFc method overriden by this mixin.
_super_bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.ContentBindingMixin
The bindFc method overriden by this mixin.
_super_bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
The bindFc method overriden by this mixin.
_super_bindFc(InterfaceType, String, Object) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
The bindFc method overriden by this mixin.
_super_bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
The bindFc method overriden by this mixin.
_super_bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
The bindFc method overriden by this mixin.
_super_createFcItfType(String, String, boolean, boolean, boolean) - Method in class org.objectweb.fractal.julia.type.CheckTypeFactoryMixin
The createFcItfType method overriden by this mixin.
_super_getFcInterface(String) - Method in class org.objectweb.fractal.julia.TypeComponentMixin
The getFcInterface method overriden by this mixin.
_super_getFcInternalInterface(String) - Method in class org.objectweb.fractal.julia.control.content.TypeContentMixin
The getFcInternalInterface method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.BasicComponentMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.UseComponentMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.attribute.UseCloneableAttributeControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.binding.UseBindingControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.content.UseContentControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.control.name.UseNameControllerMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.loader.UseLoaderMixin
The initFcController method overriden by this mixin.
_super_initFcController(InitializationContext) - Method in class org.objectweb.fractal.julia.type.UseTypeFactoryMixin
The initFcController method overriden by this mixin.
_super_initialize(Tree) - Method in class org.objectweb.fractal.julia.logger.LoggerLifeCycleMixin
The initialize method overriden by this mixin.
_super_listFc() - Method in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
The listFc method overriden by this mixin.
_super_lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
The lookupFc method overriden by this mixin.
_super_lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
The lookupFc method overriden by this mixin.
_super_lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
The lookupFc method overriden by this mixin.
_super_newFcControllerInstance() - Method in class org.objectweb.fractal.julia.factory.AttributeTemplateMixin
The newFcControllerInstance overriden by this mixin.
_super_newFcControllerInstance() - Method in class org.objectweb.fractal.julia.factory.NameTemplateMixin
The newFcControllerInstance overriden by this mixin.
_super_newFcControllerInstance() - Method in class org.objectweb.fractal.julia.factory.SingletonTemplateMixin
The newFcControllerInstance overriden by this mixin.
_super_newFcInstance(Type, Object, Object) - Method in class org.objectweb.fractal.julia.factory.CheckGenericFactoryMixin
The newFcInstance method overriden by this mixin.
_super_removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.BindingContentMixin
The removeFcSubComponent method overriden by this mixin.
_super_removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.CheckContentMixin
The removeFcSubComponent method overriden by this mixin.
_super_removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.LifeCycleContentMixin
The removeFcSubComponent method overriden by this mixin.
_super_removeFcSubComponent(Component) - Method in class org.objectweb.fractal.julia.control.content.SuperContentMixin
The removeFcSubComponent method overriden by this mixin.
_super_setFcStarted() - Method in class org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin
The setFcStarted method overriden by this mixin.
_super_setFcStarted() - Method in class org.objectweb.fractal.julia.logger.LoggerLifeCycleMixin
The setFcStarted method overriden by this mixin.
_super_setFcStopped() - Method in class org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin
The setFcStopped method overriden by this mixin.
_super_startFc() - Method in class org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin
The startFc method overriden by this mixin.
_super_unbindFc(InterfaceType, String) - Method in class org.objectweb.fractal.julia.control.binding.AutoBindingMixin
The unbindFc method overriden by this mixin.
_super_unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.CheckBindingMixin
The unbindFc method overriden by this mixin.
_super_unbindFc(InterfaceType, String) - Method in class org.objectweb.fractal.julia.control.binding.CompositeBindingMixin
The unbindFc method overriden by this mixin.
_super_unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
The unbindFc method overriden by this mixin.
_super_unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
The unbindFc method overriden by this mixin.
_super_unbindFc(InterfaceType, String) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
The unbindFc method overriden by this mixin.
_super_unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
The unbindFc method overriden by this mixin.
_super_unbindFc(String) - Method in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
The unbindFc method overriden by this mixin.
_this_bindFc(String, Object) - Method in class org.objectweb.fractal.julia.control.binding.AutoBindingMixin
The bindFc method required by this mixin.
_this_fcBindings - Variable in class org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin
The fcBindings field required by this mixin.
_this_fcInterfaces - Variable in class org.objectweb.fractal.julia.TypeComponentMixin
The fcInterfaces field required by this mixin.
_this_fcInternalInterfaces - Variable in class org.objectweb.fractal.julia.control.content.TypeContentMixin
The fcInterfaces field required by this mixin.
_this_getFcSubComponents() - Method in class org.objectweb.fractal.julia.control.content.CheckContentMixin
The getFcSubComponents method required by this mixin.
_this_getFcType() - Method in class org.objectweb.fractal.julia.TypeComponentMixin
The getFcType method required by this mixin.
_this_lookupFc(String) - Method in class org.objectweb.fractal.julia.control.binding.CheckBindingMixin
The listFc method required by this mixin.
_this_setFcState(boolean) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
The setFcState method required by this mixin.
_this_setFcState(boolean) - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
The setFcState method required by this mixin.
_this_stopFc(LifeCycleCoordinator[]) - Method in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
The stopFc method required by this mixin.
_this_stopFc(LifeCycleCoordinator[]) - Method in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
The stopFc method required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.binding.AutoBindingMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.binding.CompositeBindingMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.binding.ContentBindingMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.binding.TypeBindingMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.content.CheckContentMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.content.SuperContentMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.content.TypeContentMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.factory.BasicTemplateMixin
The weaveableC field required by this mixin.
_this_weaveableC - Variable in class org.objectweb.fractal.julia.logger.LoggerLifeCycleMixin
The weaveableC field required by this mixin.
_this_weaveableCC - Variable in class org.objectweb.fractal.julia.control.binding.CompositeBindingMixin
The weaveableCC field required by this mixin.
_this_weaveableCC - Variable in class org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
The weaveableCC field required by this mixin.
_this_weaveableL - Variable in class org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
The weaveableL field required by this mixin.
_this_weaveableOptC - Variable in class org.objectweb.fractal.julia.control.binding.CheckBindingMixin
The weaveableOptC field required by this mixin.
_this_weaveableOptC - Variable in class org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
The weaveableOptC field required by this mixin.
_this_weaveableOptC - Variable in class org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
The weaveableOptC field required by this mixin.
_this_weaveableOptC - Variable in class org.objectweb.fractal.julia.control.content.BindingContentMixin
The weaveableOptC field required by this mixin.
_this_weaveableOptC - Variable in class org.objectweb.fractal.julia.control.content.LifeCycleContentMixin
The weaveableOptC field required by this mixin.
_this_weaveableOptC - Variable in class org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin
The weaveableOptC field required by this mixin.
_this_weaveableOptCAC - Variable in class org.objectweb.fractal.julia.factory.AttributeTemplateMixin
The weaveableOptcCAC field required by this mixin.
_this_weaveableOptLC - Variable in class org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
The weaveableOptLC field required by this mixin.
_this_weaveableOptLC - Variable in class org.objectweb.fractal.julia.control.content.LifeCycleContentMixin
The weaveableOptLC field required by this mixin.
_this_weaveableOptNC - Variable in class org.objectweb.fractal.julia.factory.NameTemplateMixin
The weaveableOptNC field required by this mixin.
_this_weaveableSC - Variable in class org.objectweb.fractal.julia.control.binding.ContentBindingMixin
The weaveableSC field required by this mixin.
_this_weaveableTF - Variable in class org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
The weaveableTF field required by this mixin.

A B C D E F G H I J L M N O P R S T U V W _