Modifier and Type | Method and Description |
---|---|
CGElementId |
CodeGenAnalyzer.getElementId(ElementId elementId) |
java.lang.Object |
DependencyVisitor.Id2DependencyVisitor.visiting(ElementId id) |
Modifier and Type | Method and Description |
---|---|
ElementId |
CGElementId.getElementId()
Returns the value of the 'Element Id' attribute.
|
Modifier and Type | Method and Description |
---|---|
void |
CGElementId.setElementId(ElementId value)
Sets the value of the '
Element Id ' attribute. |
Modifier and Type | Field and Description |
---|---|
protected static ElementId |
CGElementIdImpl.ELEMENT_ID_EDEFAULT
The default value of the '
Element Id ' attribute. |
protected ElementId |
CGElementIdImpl.elementId
The cached value of the '
Element Id ' attribute. |
Modifier and Type | Method and Description |
---|---|
ElementId |
CGModelFactoryImpl.createElementIdFromString(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.String initialValue) |
ElementId |
CGElementIdImpl.getElementId() |
Modifier and Type | Method and Description |
---|---|
void |
CGElementIdImpl.setElementId(ElementId newElementId) |
Modifier and Type | Method and Description |
---|---|
BoxedDescriptor |
CodeGenerator.getBoxedDescriptor(ElementId elementId) |
EcoreDescriptor |
CodeGenerator.getEcoreDescriptor(ElementId elementId,
java.lang.Class<?> instanceClass) |
UnboxedDescriptor |
CodeGenerator.getUnboxedDescriptor(ElementId elementId) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitClassId(ClassId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitCollectionTypeId(CollectionTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitDataTypeId(DataTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitEnumerationId(EnumerationId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitEnumerationLiteralId(EnumerationLiteralId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitInvalidId(OclInvalidTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitLambdaTypeId(LambdaTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitMapTypeId(MapTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitNestedPackageId(NestedPackageId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitNsURIPackageId(NsURIPackageId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitNullId(OclVoidTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitOperationId(OperationId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitPrimitiveTypeId(PrimitiveTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitPropertyId(PropertyId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitRootPackageId(RootPackageId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitTemplateableTypeId(TemplateableTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitTemplateBinding(TemplateBinding id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitTemplateParameterId(TemplateParameterId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitTuplePartId(TuplePartId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitTupleTypeId(TupleTypeId id) |
java.lang.Class<? extends ElementId> |
Id2JavaInterfaceVisitor.visitUnspecifiedId(UnspecifiedId id) |
Modifier and Type | Method and Description |
---|---|
protected void |
CG2JavaPreVisitor.addOwnedTypeId(CGValuedElement cgElement,
ElementId typeId) |
void |
JavaStream.appendIdReference(ElementId elementId) |
void |
JavaStream.appendIdReference2(ElementId elementId) |
java.lang.Class<?> |
AbstractId2JavaClassVisitor.doVisit(ElementId elementId) |
BoxedDescriptor |
JavaCodeGenerator.getBoxedDescriptor(ElementId elementId) |
org.eclipse.emf.ecore.EClass |
JavaGlobalContext.getEClass(ElementId elementId) |
EcoreDescriptor |
JavaCodeGenerator.getEcoreDescriptor(ElementId elementId,
java.lang.Class<?> instanceClass) |
UnboxedDescriptor |
JavaCodeGenerator.getUnboxedDescriptor(ElementId elementId) |
java.lang.Class<?> |
AbstractId2JavaClassVisitor.visiting(ElementId id) |
org.eclipse.emf.ecore.EClass |
Id2EClassVisitor.visiting(ElementId id) |
java.lang.Object |
Id2JavaExpressionVisitor.visiting(ElementId id) |
Modifier and Type | Class and Description |
---|---|
class |
JavaTypeId
A JavaTypeId enables a Java class to be represented as a typeid singleton.
|
Modifier and Type | Field and Description |
---|---|
protected ElementId |
AbstractDescriptor.elementId |
Modifier and Type | Method and Description |
---|---|
ElementId |
AbstractDescriptor.getElementId() |
Modifier and Type | Method and Description |
---|---|
BoxedDescriptor |
Id2BoxedDescriptorVisitor.visiting(ElementId id) |
Constructor and Description |
---|
AbstractDescriptor(ElementId elementId) |
AbstractPrimitiveDescriptor(ElementId elementId,
java.lang.Class<?> javaClass) |
AbstractValueDescriptor(ElementId elementId,
java.lang.Class<?> javaClass) |
BooleanObjectDescriptor(ElementId elementId) |
BooleanPrimitiveDescriptor(ElementId elementId) |
BoxedValueDescriptor(ElementId elementId,
java.lang.Class<?> javaClass) |
DoublePrimitiveDescriptor(ElementId elementId) |
EcoreDoubleObjectDescriptor(ElementId elementId) |
EcoreIntegerObjectDescriptor(ElementId elementId) |
EnumerationObjectDescriptor(ElementId elementId,
java.lang.Class<?> javaClass) |
EnumerationValueDescriptor(ElementId elementId,
org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.Class<?> ecoreJavaClass) |
EObjectDescriptor(ElementId elementId,
org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.Class<?> javaClass) |
FutureEnumerationObjectDescriptor(ElementId elementId,
java.lang.String className) |
FutureEnumerationValueDescriptor(ElementId elementId,
org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.String className) |
FutureEObjectDescriptor(ElementId elementId,
org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.String className) |
IntegerObjectDescriptor(ElementId elementId) |
IntegerValueDescriptor(ElementId elementId) |
IntPrimitiveDescriptor(ElementId elementId) |
RealObjectDescriptor(ElementId elementId) |
RealValueDescriptor(ElementId elementId) |
RootObjectDescriptor(ElementId elementId) |
SimpleDataTypeDescriptor(ElementId elementId,
java.lang.String className) |
SimpleValueDescriptor(ElementId elementId,
java.lang.Class<?> javaClass) |
UnboxedValueDescriptor(ElementId elementId,
java.lang.Class<?> javaClass) |
UnlimitedNaturalObjectDescriptor(ElementId elementId) |
UnlimitedNaturalValueDescriptor(ElementId elementId) |
Modifier and Type | Method and Description |
---|---|
static boolean |
CGUtil.isInlinedId(ElementId elementId) |
Modifier and Type | Interface and Description |
---|---|
interface |
BuiltInTypeId
A BuiltInTypeId provides a unique identifier for a built-in' primitive type or collection such as Boolean or Set.
|
interface |
ClassId
A ClassId provides a unique hierarchical identifier for a class which is nested by unique name in a parent package.
|
interface |
CollectionTypeId
A CollectionTypeId provides a unique identifier for an unspecialized collection type such as Set(T).
|
interface |
DataTypeId
A DataTypeId provides a unique hierarchical identifier for a datatype which is nested by unique name in a parent package.
|
interface |
EnumerationId
A EnumerationId provides a unique hierarchical for an enumeration which may have many 'actual' type variants.
|
interface |
EnumerationLiteralId
A EnumerationLiteralId provides a unique hierarchical identifier for an enumeration literal.
|
interface |
LambdaTypeId
A LambdaTypeId provides a unique hierarchical identifier a Lambda function name and parameters.
|
interface |
MapTypeId
A MapTypeId provides a unique identifier for an unspecialized map type such as Map(K,V).
|
interface |
NestedPackageId
A NestedPackageId provides a unique hierarchical identifier for a package which is nested by unique name in a parent package.
|
interface |
NestedTypeId
A NestedTypeId provides a unique hierarchical identifier for a type which is nested by unique name in a parent package.
|
interface |
NsURIPackageId
An NsURIPackageId provides a unique hierarchical identifier for a package which has an nsURI.
|
interface |
OclInvalidTypeId
OclInvalidTypeId provides a unique identifier for the invalid type; OclInvalid.
|
interface |
OclVoidTypeId
OclVoidTypeId provides a unique identifier for the null type; OclVoid.
|
interface |
OperationId
An OperationId provides a unique hierarchical identifier for an operation name, operation parameter-types and template parameters.
|
interface |
PackageId
A PackageId provides a unique hierarchical semantic identifier for a package.
|
interface |
PrimitiveTypeId
A PrimitiveTypeId provides a unique identifier for a primitive type such as Boolean.
|
interface |
PropertyId
A PropertyId provides a unique hierarchical identifier for a property name.
|
interface |
RootPackageId
A RootPackageId provides a possibly unique hierarchical identifier for an unnested package which has a name but no nsURI.
|
interface |
SpecializedId
A SpecializedId defines a unique hierarchical specialization for a parameterized type which may have many 'actual' type variants.
|
interface |
TemplateableId
A TypeId provides a unique hierarchical for type which may have many 'actual' type variants.
|
interface |
TemplateableTypeId
A NestedTypeId provides a unique hierarchical identifier for a type which is nested by unique name in a parent package.
|
interface |
TemplateBinding |
interface |
TemplateParameterId
A TemplateParameterId provides a unique identifier for a template parameter such as Set
|
interface |
TuplePartId
A TuplePartId provides a unique identifier for a TuplePart such as first:String.
|
interface |
TupleTypeId
A TupleTypeid provides a unique hierarchical identifier a Tuple such as Tuple{first:String,second:Integer}.
|
interface |
TypeId
A TypeId provides a unique hierarchical semantic identifier for type which may have many 'actual' type variants.
|
interface |
UnspecifiedId
A UnspecifiedTypeId provides a unique identifier for an unspecified type such as a wildcard or under-specified type.
|
Modifier and Type | Method and Description |
---|---|
ElementId |
TypeId.specialize(BindingsId templateBindings) |
Modifier and Type | Method and Description |
---|---|
int |
ElementId.ElementIdComparator.compare(ElementId o1,
ElementId o2) |
static int |
IdHash.createChildHash(ElementId parentId,
java.lang.String name) |
static int |
IdHash.createParametersHash(java.lang.Class<?> globalContext,
ElementId[] typeIds) |
static int |
IdHash.createSpecialization(ElementId... elementIds) |
static BindingsId |
IdManager.getBindingsId(ElementId... elementIds)
Return the bindingsId for a given type list.
|
CollectionTypeId |
CollectionTypeId.getSpecializedId(ElementId... templateBindings) |
MapTypeId |
MapTypeId.getSpecializedId(ElementId... templateBindings) |
Modifier and Type | Method and Description |
---|---|
static int |
IdHash.createGlobalHash(java.lang.Class<? extends ElementId> globalContext,
java.lang.String name) |
Modifier and Type | Class and Description |
---|---|
class |
WeakHashMapOfWeakReference<K,V extends ElementId> |
Modifier and Type | Method and Description |
---|---|
ElementId |
BindingsIdImpl.get(int i) |
ElementId |
BindingsIdImpl.Iterator.next() |
ElementId |
TemplateParameterIdImpl.specialize(BindingsId templateBindings) |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<ElementId> |
BindingsIdImpl.iterator() |
Modifier and Type | Method and Description |
---|---|
T |
AbstractTemplateableIdImpl.getSpecializedId(ElementId... templateBindings) |
CollectionTypeId |
OclVoidTypeIdImpl.getSpecializedId(ElementId... templateBindings) |
boolean |
BindingsIdImpl.matches(ElementId[] thoseElementIds) |
Constructor and Description |
---|
BindingsIdImpl(IdManager idManager,
java.lang.Integer hashCode,
ElementId[] elementIds)
Construct a BindingsId for an idManager that has computed the hashCode for the typeIds.
|
Modifier and Type | Method and Description |
---|---|
void |
ElementIdLabelGenerator.buildLabelFor(ILabelGenerator.Builder labelBuilder,
ElementId object) |
Modifier and Type | Method and Description |
---|---|
ElementId |
ExecutorPackage.getElementId() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ValueUtil.getElementIdName(ElementId elementId) |