Uses of Class
es.bsc.dataclay.util.management.classmgr.Operation
-
Packages that use Operation 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.wrappers Module intended to creation of bytecode wrappers.es.bsc.dataclay.util.info This package contains all Info classes send between modules.es.bsc.dataclay.util.management.classmgr This package contains classes used in management of Classes.es.bsc.dataclay.util.tools.java Module intended to generation of Specifications from Java language. -
-
Uses of Operation in es.bsc.dataclay.logic.classmgr
Methods in es.bsc.dataclay.logic.classmgr that return Operation Modifier and Type Method Description Operation
ClassManagerDB. getOperationByID(OperationID id)
Get Operation by IDOperation
ClassManagerDB. getOperationByNames(String operationSignature, String className, String namespace)
Get operation by namesOperation
ClassManager. getOperationInfo(OperationID operationID)
Return all information of an operationOperation
ClassManager. newOperation(NamespaceID namespaceID, MetaClassID metaClassID, Operation newOperation)
This operation creates a new Operation in the System, its Implementations and Types (arguments) specified and associates it to the MetaClass identified by the metaClassID provided.Operation
ClassManager. removeOperation(OperationID operationID)
This function deletes an Operation identified by the operationID provided, and its associated arguments and implementations.Methods in es.bsc.dataclay.logic.classmgr that return types with arguments of type Operation Modifier and Type Method Description List<Operation>
ClassManagerDB. getOperationsByClassIDAndNamespaceID(MetaClassID classID, NamespaceID namespaceID)
Get operations by class id and namespace idMethods in es.bsc.dataclay.logic.classmgr with parameters of type Operation Modifier and Type Method Description Operation
ClassManager. newOperation(NamespaceID namespaceID, MetaClassID metaClassID, Operation newOperation)
This operation creates a new Operation in the System, its Implementations and Types (arguments) specified and associates it to the MetaClass identified by the metaClassID provided.UUID
ClassManagerDB. storeOperation(Operation operation)
Store Operation into databasevoid
ClassManagerDB. updateClassAddOperation(MetaClassID classID, Operation newoperation)
Update class with new operationvoid
ClassManagerDB. updateClassPropertiesAndOperations(MetaClassID classID, Property newProperty, Operation newSetter, Operation newGetter, Operation newUpdate)
Update class with new properties and operations -
Uses of Operation in es.bsc.dataclay.logic.classmgr.bytecode.java.methods
Fields in es.bsc.dataclay.logic.classmgr.bytecode.java.methods declared as Operation Modifier and Type Field Description protected Operation
DataClayMethodTransformer. operation
DataClay operation used for creation.Constructors in es.bsc.dataclay.logic.classmgr.bytecode.java.methods with parameters of type Operation 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 Operation in es.bsc.dataclay.logic.classmgr.bytecode.java.wrappers
Methods in es.bsc.dataclay.logic.classmgr.bytecode.java.wrappers with parameters of type Operation Modifier and Type Method Description protected abstract boolean
SetWrapperParametersAndReturnSwitchGenerator. checkIfNothingToSerialize(Operation operation)
Check if nothing to serializeprotected boolean
SetWrapperParametersTableSwitchGenerator. checkIfNothingToSerialize(Operation operation)
protected boolean
SetWrapperReturnTableSwitchGenerator. checkIfNothingToSerialize(Operation operation)
protected abstract boolean
WrapParametersAndReturnTableSwitchGenerator. checkIfNothingToSerialize(Operation operation)
Check if nothing to serializeprotected boolean
WrapParametersTableSwitchGenerator. checkIfNothingToSerialize(Operation operation)
protected boolean
WrapReturnTableSwitchGenerator. checkIfNothingToSerialize(Operation operation)
protected abstract Collection<Type>
SetWrapperParametersAndReturnSwitchGenerator. getTypesToWrap(Operation operation)
Get types to wrapprotected Collection<Type>
SetWrapperParametersTableSwitchGenerator. getTypesToWrap(Operation operation)
protected Collection<Type>
SetWrapperReturnTableSwitchGenerator. getTypesToWrap(Operation operation)
protected abstract Collection<Type>
WrapParametersAndReturnTableSwitchGenerator. getTypesToWrap(Operation operation)
Get types to wrapprotected Collection<Type>
WrapParametersTableSwitchGenerator. getTypesToWrap(Operation operation)
protected Collection<Type>
WrapReturnTableSwitchGenerator. getTypesToWrap(Operation operation)
-
Uses of Operation in es.bsc.dataclay.util.info
Methods in es.bsc.dataclay.util.info that return types with arguments of type Operation Modifier and Type Method Description Map<String,Operation>
EnrichmentInfo. getOperations()
Get the EnrichmentInfo::operationsMethod parameters in es.bsc.dataclay.util.info with type arguments of type Operation Modifier and Type Method Description void
EnrichmentInfo. setOperations(Map<String,Operation> newoperations)
Set the EnrichmentInfo::operations -
Uses of Operation in es.bsc.dataclay.util.management.classmgr
Methods in es.bsc.dataclay.util.management.classmgr that return Operation Modifier and Type Method Description Operation
MetaClass. getOperation(OperationID operationID)
Get operation identified by id providedOperation
MetaClass. getOperation(String opNameAndDescriptor)
Get operation with method name and descriptor providedMethods in es.bsc.dataclay.util.management.classmgr that return types with arguments of type Operation 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<Operation>
MetaClass. getOperations()
Get the MetaClass::operationsMethods in es.bsc.dataclay.util.management.classmgr with parameters of type Operation Modifier and Type Method Description boolean
MetaClass. addOperation(Operation newoperation)
Add a new operation to the list of operationsMethod parameters in es.bsc.dataclay.util.management.classmgr with type arguments of type Operation Modifier and Type Method Description void
MetaClass. setOperations(List<Operation> newoperations)
Set the MetaClass::operationsvoid
MetaClass. setOperations(Set<Operation> newoperations)
Set the MetaClass::operations -
Uses of Operation in es.bsc.dataclay.util.tools.java
Constructors in es.bsc.dataclay.util.tools.java with parameters of type Operation Constructor Description DataClayMethodVisitor(DataClayClassVisitor thecv, Operation newoperation, ClassLoader newclassLoader)
Constructs a new method visitor
-