public class InvocationBehavior extends AbstractDelegatedBehavior<org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BODY_CONSTRAINT_KEY |
static InvocationBehavior |
INSTANCE |
static java.lang.String |
NAME |
Constructor and Description |
---|
InvocationBehavior() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory |
getDefaultFactory() |
org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry |
getDefaultRegistry() |
org.eclipse.emf.ecore.EPackage |
getEPackage(org.eclipse.emf.ecore.EOperation eOperation) |
org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory |
getFactory(DelegateDomain delegateDomain,
org.eclipse.emf.ecore.EOperation eOperation) |
java.lang.Class<org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory> |
getFactoryClass() |
java.lang.String |
getName() |
ExpressionInOCL |
getQueryOrThrow(MetamodelManager metamodelManager,
Operation operation)
Return the operation body associated with operation, if necessary using
ocl to create the relevant parsing environment for a textual
definition. |
java.lang.Class<org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry> |
getRegistryClass() |
getDelegatedBehaviors, getDelegateDomains, getFactories, getFactory, setDelegates, toString, validate
@NonNull public static final InvocationBehavior INSTANCE
@NonNull public static final java.lang.String BODY_CONSTRAINT_KEY
@NonNull public static final java.lang.String NAME
public org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory getDefaultFactory()
public org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry getDefaultRegistry()
@NonNull public org.eclipse.emf.ecore.EPackage getEPackage(@NonNull org.eclipse.emf.ecore.EOperation eOperation)
public org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory getFactory(@NonNull DelegateDomain delegateDomain, @NonNull org.eclipse.emf.ecore.EOperation eOperation)
getFactory
in class AbstractDelegatedBehavior<org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory>
@NonNull public java.lang.Class<org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory> getFactoryClass()
@NonNull public java.lang.String getName()
@NonNull public ExpressionInOCL getQueryOrThrow(@NonNull MetamodelManager metamodelManager, @NonNull Operation operation) throws OCLDelegateException
ocl
to create the relevant parsing environment for a textual
definition.OCLDelegateException
@NonNull public java.lang.Class<org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry> getRegistryClass()