Uses of Class
es.bsc.dataclay.util.management.classmgr.Implementation
-
Packages that use Implementation Package Description es.bsc.dataclay.logic.classmgr Module intended to management of Metaclasses, Operations, Properties and Implementations.es.bsc.dataclay.logic.classmgr.bytecode.java.methods Module intended to transformation of bytecode methods.es.bsc.dataclay.logic.classmgr.bytecode.java.run Module intended to transformation of switch-case bytecodes.es.bsc.dataclay.logic.classmgr.bytecode.java.switches Module intended to transformation of bytecode methods.es.bsc.dataclay.logic.classmgr.bytecode.java.wrappers Module intended to creation of bytecode wrappers.es.bsc.dataclay.util.management.classmgr This package contains classes used in management of Classes.es.bsc.dataclay.util.management.classmgr.java Specifications of Java dependant information.es.bsc.dataclay.util.management.classmgr.python This package contains Python dependant information classes. -
-
Uses of Implementation in es.bsc.dataclay.logic.classmgr
Methods in es.bsc.dataclay.logic.classmgr that return Implementation Modifier and Type Method Description Implementation
ClassManagerDB. getImplementationByID(ImplementationID id)
Get Implementation by IDImplementation
ClassManager. newImplementation(AccountID accountID, NamespaceID namespaceID, MetaClassID metaClassID, OperationID operationID, NamespaceID namespaceIDofOperation, Implementation newImplementation)
This function creates a new Implementation in the System and associates it to the Operation identified by the operationID provided.Methods in es.bsc.dataclay.logic.classmgr that return types with arguments of type Implementation Modifier and Type Method Description Map<ImplementationID,Implementation>
ClassManager. getInfoOfImplementations(Set<ImplementationID> implementationsIDs)
This function retrieves the information of the given implementationsMethods in es.bsc.dataclay.logic.classmgr with parameters of type Implementation Modifier and Type Method Description void
ClassManagerDB. deleteImplementation(Implementation impl)
Delete implementation recursivelyImplementation
ClassManager. newImplementation(AccountID accountID, NamespaceID namespaceID, MetaClassID metaClassID, OperationID operationID, NamespaceID namespaceIDofOperation, Implementation newImplementation)
This function creates a new Implementation in the System and associates it to the Operation identified by the operationID provided.void
ClassManagerDB. updateOperationAddImplementation(OperationID opID, Implementation impl)
Update operation adding implementation -
Uses of Implementation in es.bsc.dataclay.logic.classmgr.bytecode.java.methods
Fields in es.bsc.dataclay.logic.classmgr.bytecode.java.methods declared as Implementation Modifier and Type Field Description protected Implementation
DataClayMethodTransformer. implementation
DataClay implementation used for creation.Constructors in es.bsc.dataclay.logic.classmgr.bytecode.java.methods with parameters of type Implementation Constructor Description DataClayExecutionMethodTransformer(org.objectweb.asm.MethodVisitor next, int accessFlags, String methodName, String methodDescriptor, String newclassDesc, Operation theoperation, Implementation theimpl, List<Property> properties)
Constructor of the method transformer.DataClayMethodTransformer(org.objectweb.asm.MethodVisitor next, int accessFlags, String methodName, String methodDescriptor, String newclassDesc, Operation theoperation, Implementation theimpl, List<Property> theproperties)
Constructs a new method visitorDataClayStubMethodTransformer(org.objectweb.asm.MethodVisitor next, int accessFlags, String methodName, String methodDescriptor, String newclassDesc, Operation theoperation, Implementation theimpl, List<Property> properties)
-
Uses of Implementation in es.bsc.dataclay.logic.classmgr.bytecode.java.run
Methods in es.bsc.dataclay.logic.classmgr.bytecode.java.run with parameters of type Implementation Modifier and Type Method Description void
RunTableSwitchGenerator. generateCase(Implementation impl)
-
Uses of Implementation in es.bsc.dataclay.logic.classmgr.bytecode.java.switches
Methods in es.bsc.dataclay.logic.classmgr.bytecode.java.switches with parameters of type Implementation Modifier and Type Method Description protected abstract void
DataClaySwitchByImplementationID. generateCase(Implementation impl)
Generate code for each case. -
Uses of Implementation in es.bsc.dataclay.logic.classmgr.bytecode.java.wrappers
Methods in es.bsc.dataclay.logic.classmgr.bytecode.java.wrappers with parameters of type Implementation Modifier and Type Method Description void
SetWrapperParametersAndReturnSwitchGenerator. generateCase(Implementation impl)
void
WrapParametersAndReturnTableSwitchGenerator. generateCase(Implementation impl)
-
Uses of Implementation in es.bsc.dataclay.util.management.classmgr
Methods in es.bsc.dataclay.util.management.classmgr that return Implementation Modifier and Type Method Description Implementation
MetaClass. getImplementation(ImplementationID implID)
Get Implementation identified by id providedImplementation
Operation. getImplementationInOperation(ImplementationID implementationID)
Get the implementation with ID provided in this operation or NULL if it does not exist.Methods in es.bsc.dataclay.util.management.classmgr that return types with arguments of type Implementation Modifier and Type Method Description Tuple<Operation,Implementation>
MetaClass. getImplementationAndOperation(ImplementationID implementationID)
Get the implementation with ID provided and the associated operation or NULL if not found.List<Implementation>
Operation. getImplementations()
Methods in es.bsc.dataclay.util.management.classmgr with parameters of type Implementation Modifier and Type Method Description boolean
Operation. addImplementation(Implementation newimplementation)
Add a new Implementation to the list of Implementationsint
Implementation. compareTo(Implementation other)
Method parameters in es.bsc.dataclay.util.management.classmgr with type arguments of type Implementation Modifier and Type Method Description void
Operation. setImplementations(List<Implementation> newimplementations)
void
Operation. setImplementations(SortedSet<Implementation> newimplementations)
-
Uses of Implementation in es.bsc.dataclay.util.management.classmgr.java
Subclasses of Implementation in es.bsc.dataclay.util.management.classmgr.java Modifier and Type Class Description class
JavaImplementation
This class represents a Java Implementation. -
Uses of Implementation in es.bsc.dataclay.util.management.classmgr.python
Subclasses of Implementation in es.bsc.dataclay.util.management.classmgr.python Modifier and Type Class Description class
PythonImplementation
This class represents a Python Implementation.
-