public class EcoreExecutorType extends ExecutorType
AbstractInheritance.FragmentIterableABSTRACT, OCL_ANY, OCL_INVALID, OCL_VOID, ORDERED, UNIQUEEMPTY_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, toStringgetBehavioralClass, getExtenders, getInstanceClassName, getOwnedBehaviors, getOwnedBindings, getOwnedSignature, getUnspecializedElement, isIsAbstract, isIsActive, isIsInterface, isIsSerializable, setBehavioralClass, setInstanceClassName, setIsAbstract, setIsActive, setIsInterface, setIsSerializable, setOwnedSignature, setOwningPackage, setUnspecializedElement, validateNameIsNotNull, validateUniqueInvariantNamespecializeIngetCommonInheritance, getFragment, getType, initStatics, isInvalid, isOclAny, isSubInheritanceOf, isSuperInheritanceOf, isUndefined, lookupActualOperation, lookupImplementation, lookupLocalOperationgetName, setNameaccept, 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, getValueequals, getClass, hashCode, notify, notifyAll, wait, wait, waitspecializeIngetName, setNameaccept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValuelookupActualOperation, lookupImplementationpublic 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()
ClassProperty.initValue(Object, Object) provided no side-effect free
OCL functionality is permitted to use the ObjectValue until initialisation has completed.createInstance in interface ClasscreateInstance in class AbstractExecutorClasspublic Object createInstance(String value)
ClasscreateInstance in interface ClasscreateInstance in class AbstractExecutorClassvalue - string initial valuepublic final EClassifier getEClassifier()
public String getMetaTypeName()
ClassgetMetaTypeName in interface ClassgetMetaTypeName in class ExecutorTypepublic TypeId getTypeId()
TypegetTypeId in interface TypegetTypeId in class AbstractExecutorTypepublic EcoreExecutorType initFragments(ExecutorFragment[] fragments, int[] depthCounts, EClassifier eClassifier)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.