public class EcoreExecutorType extends ExecutorType
AbstractInheritance.FragmentIterable
ABSTRACT, OCL_ANY, OCL_INVALID, OCL_VOID, ORDERED, UNIQUE
EMPTY_ARRAY
Constructor and Description |
---|
EcoreExecutorType(BuiltInTypeId typeId,
ExecutorPackage evaluationPackage,
int flags,
ExecutorTypeParameter... typeParameters)
Construct an executable type descriptor in the absence of a known EClassifier.
|
EcoreExecutorType(EClassifier eClassifier,
EcoreExecutorPackage evaluationPackage,
int flags,
ExecutorTypeParameter... typeParameters)
Construct an executable type descriptor for a known EClassifier.
|
EcoreExecutorType(String name,
ExecutorPackage evaluationPackage,
int flags,
ExecutorTypeParameter... typeParameters)
Construct an executable type descriptor in the absence of a known EClassifier.
|
Modifier and Type | Method and Description |
---|---|
EObject |
createInstance()
Return a new instance of this type from valueFactory.
|
Object |
createInstance(String value)
Return a new instance of this data type from valueFactory.
|
EClassifier |
getEClassifier() |
String |
getMetaTypeName()
Return the name of the meta-type of this type.
|
TypeId |
getTypeId()
Return a unique StandardLibrary-independent identifier for this type.
|
EcoreExecutorType |
initFragments(ExecutorFragment[] fragments,
int[] depthCounts,
EClassifier eClassifier)
Define the EClassifier associated with an executable type.
|
conformsTo, flattenedType, getAllProperSuperFragments, getAllSuperFragments, getCommonType, getDepth, getFragment, getFragments, getIndex, getIndexes, getInheritance, getMemberOperation, getMemberProperty, getNormalizedType, getOwnedConstraints, getOwnedInvariants, getOwnedOperations, getOwnedProperties, getOwningPackage, getPivotClass, getSelfFragment, getStandardLibrary, getSuperClasses, getSuperFragments, getTypeParameters, initFragments, isClass, isEqualTo, isEqualToUnspecializedType, isOrdered, isTemplateParameter, isUnique, oclEquals, oclHashCode, toString
getBehavioralClass, getExtenders, getInstanceClassName, getOwnedBehaviors, getOwnedBindings, getOwnedSignature, getUnspecializedElement, isIsAbstract, isIsActive, isIsInterface, isIsSerializable, setBehavioralClass, setInstanceClassName, setIsAbstract, setIsActive, setIsInterface, setIsSerializable, setOwnedSignature, setOwningPackage, setUnspecializedElement, validateNameIsNotNull, validateUniqueInvariantName
specializeIn
getCommonInheritance, getFragment, getType, initStatics, isInvalid, isOclAny, isSubInheritanceOf, isSuperInheritanceOf, isUndefined, lookupActualOperation, lookupImplementation, lookupLocalOperation
getName, setName
accept, allOwnedElements, eAdapters, eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eDeliver, eGet, eGet, eInvoke, eIsProxy, eIsSet, eNotify, eResource, eSet, eSetDeliver, eUnset, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
specializeIn
getName, setName
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
lookupActualOperation, lookupImplementation
public EcoreExecutorType(String name, ExecutorPackage evaluationPackage, int flags, ExecutorTypeParameter... typeParameters)
initFragments(ExecutorFragment[], int[], EClassifier)
may define an EClassifier.public EcoreExecutorType(BuiltInTypeId typeId, ExecutorPackage evaluationPackage, int flags, ExecutorTypeParameter... typeParameters)
initFragments(ExecutorFragment[], int[], EClassifier)
may define an EClassifier.public EcoreExecutorType(EClassifier eClassifier, EcoreExecutorPackage evaluationPackage, int flags, ExecutorTypeParameter... typeParameters)
public EObject createInstance()
Class
Property.initValue(Object, Object)
provided no side-effect free
OCL functionality is permitted to use the ObjectValue until initialisation has completed.createInstance
in interface Class
createInstance
in class AbstractExecutorClass
public Object createInstance(String value)
Class
createInstance
in interface Class
createInstance
in class AbstractExecutorClass
value
- string initial valuepublic final EClassifier getEClassifier()
public String getMetaTypeName()
Class
getMetaTypeName
in interface Class
getMetaTypeName
in class ExecutorType
public TypeId getTypeId()
Type
getTypeId
in interface Type
getTypeId
in class AbstractExecutorType
public EcoreExecutorType initFragments(ExecutorFragment[] fragments, int[] depthCounts, EClassifier eClassifier)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.