Uses of Interface
org.eclipse.ocl.examples.domain.ids.ElementId

Packages that use ElementId
org.eclipse.ocl.examples.codegen.analyzer   
org.eclipse.ocl.examples.codegen.cgmodel   
org.eclipse.ocl.examples.codegen.cgmodel.impl   
org.eclipse.ocl.examples.codegen.generator   
org.eclipse.ocl.examples.codegen.java   
org.eclipse.ocl.examples.codegen.java.types   
org.eclipse.ocl.examples.domain.ids   
org.eclipse.ocl.examples.domain.ids.impl   
org.eclipse.ocl.examples.library.executor   
 

Uses of ElementId in org.eclipse.ocl.examples.codegen.analyzer
 

Methods in org.eclipse.ocl.examples.codegen.analyzer with parameters of type ElementId
 CGElementId CodeGenAnalyzer.getElementId(ElementId elementId)
           
static boolean CGUtils.isInlinedId(ElementId elementId)
           
 java.lang.Object DependencyVisitor.Id2DependencyVisitor.visiting(ElementId id)
           
 

Uses of ElementId in org.eclipse.ocl.examples.codegen.cgmodel
 

Methods in org.eclipse.ocl.examples.codegen.cgmodel that return ElementId
 ElementId CGElementId.getElementId()
          Returns the value of the 'Element Id' attribute.
 

Methods in org.eclipse.ocl.examples.codegen.cgmodel with parameters of type ElementId
 void CGElementId.setElementId(ElementId value)
          Sets the value of the 'Element Id' attribute.
 

Uses of ElementId in org.eclipse.ocl.examples.codegen.cgmodel.impl
 

Fields in org.eclipse.ocl.examples.codegen.cgmodel.impl declared as ElementId
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.
 

Methods in org.eclipse.ocl.examples.codegen.cgmodel.impl that return ElementId
 ElementId CGModelFactoryImpl.createElementIdFromString(org.eclipse.emf.ecore.EDataType eDataType, java.lang.String initialValue)
           
 ElementId CGElementIdImpl.getElementId()
           
 

Methods in org.eclipse.ocl.examples.codegen.cgmodel.impl with parameters of type ElementId
 void CGElementIdImpl.setElementId(ElementId newElementId)
           
 

Uses of ElementId in org.eclipse.ocl.examples.codegen.generator
 

Methods in org.eclipse.ocl.examples.codegen.generator with parameters of type ElementId
 BoxedDescriptor CodeGenerator.getBoxedDescriptor(ElementId elementId)
           
 TypeDescriptor CodeGenerator.getTypeDescriptor(ElementId elementId, boolean isBoxed)
          Deprecated. 
 TypeDescriptor CodeGenerator.getTypeDescriptor(ElementId elementId, boolean isBoxed, boolean maybePrimitive)
          Deprecated. 
 UnboxedDescriptor CodeGenerator.getUnboxedDescriptor(ElementId elementId)
           
 

Uses of ElementId in org.eclipse.ocl.examples.codegen.java
 

Methods in org.eclipse.ocl.examples.codegen.java that return types with arguments of type ElementId
 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.visitMetaclassId(MetaclassId 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)
           
 

Methods in org.eclipse.ocl.examples.codegen.java with parameters of type ElementId
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)
           
 TypeDescriptor JavaCodeGenerator.getTypeDescriptor(ElementId elementId, boolean isBoxed)
          Deprecated. 
 TypeDescriptor JavaCodeGenerator.getTypeDescriptor(ElementId elementId, boolean isBoxed, boolean maybePrimitive)
          Deprecated. 
 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)
           
 

Uses of ElementId in org.eclipse.ocl.examples.codegen.java.types
 

Classes in org.eclipse.ocl.examples.codegen.java.types that implement ElementId
 class JavaTypeId
          A JavaTypeId enables a Java class to be represented as a typeid singleton.
 

Fields in org.eclipse.ocl.examples.codegen.java.types declared as ElementId
protected  ElementId AbstractDescriptor.elementId
           
 

Methods in org.eclipse.ocl.examples.codegen.java.types that return ElementId
 ElementId AbstractDescriptor.getElementId()
           
 

Methods in org.eclipse.ocl.examples.codegen.java.types with parameters of type ElementId
 BoxedDescriptor Id2BoxedDescriptorVisitor.visiting(ElementId id)
           
 

Constructors in org.eclipse.ocl.examples.codegen.java.types with parameters of type ElementId
AbstractDescriptor(ElementId elementId)
           
AbstractValueDescriptor(ElementId elementId, java.lang.Class<?> javaClass)
           
BooleanObjectDescriptor(ElementId elementId)
           
BooleanPrimitiveDescriptor(ElementId elementId)
           
BoxedValueDescriptor(ElementId elementId, java.lang.Class<?> javaClass, UnboxedDescriptor unboxedDescriptor)
           
BoxedValuesDescriptor(ElementId elementId, java.lang.Class<?> javaClass, CollectionDescriptor unboxedDescriptor)
           
EnumerationObjectDescriptor(ElementId elementId)
           
EnumerationValueDescriptor(ElementId elementId)
           
EObjectDescriptor(ElementId elementId, org.eclipse.emf.ecore.EClassifier eClassifier, java.lang.Class<?> javaClass)
           
FutureEObjectDescriptor(ElementId elementId, org.eclipse.emf.ecore.EClassifier eClassifier, java.lang.String className)
           
IntegerObjectDescriptor(ElementId elementId)
           
IntegerValueDescriptor(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)
           
 

Uses of ElementId in org.eclipse.ocl.examples.domain.ids
 

Subinterfaces of ElementId in org.eclipse.ocl.examples.domain.ids
 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 MetaclassId
          A MetaclassId provides a unique identifier for an unspecialized metaclass type such as Metaclass(T).
 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 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 or product(...).
 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 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.
 

Methods in org.eclipse.ocl.examples.domain.ids that return ElementId
 ElementId MetaclassId.getElementId()
           
 ElementId TypeId.specialize(BindingsId templateBindings)
           
 

Methods in org.eclipse.ocl.examples.domain.ids with parameters of type ElementId
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)
           
 MetaclassId MetaclassId.getSpecializedId(ElementId elementId)
           
 

Method parameters in org.eclipse.ocl.examples.domain.ids with type arguments of type ElementId
static int IdHash.createGlobalHash(java.lang.Class<? extends ElementId> globalContext, java.lang.String name)
           
 

Uses of ElementId in org.eclipse.ocl.examples.domain.ids.impl
 

Classes in org.eclipse.ocl.examples.domain.ids.impl with type parameters of type ElementId
 class WeakHashMapOfWeakReference<K,V extends ElementId>
           
 

Classes in org.eclipse.ocl.examples.domain.ids.impl that implement ElementId
 class AbstractElementId
           
 class AbstractGeneralizedIdImpl<T extends TemplateableId>
           
 class AbstractMetaclassId
           
 class AbstractSpecializedIdImpl<T extends TemplateableId>
           
 class AbstractTemplateableIdImpl<T extends TemplateableId>
           
 class AbstractTypeId
           
 class EnumerationIdImpl
           
 class EnumerationLiteralIdImpl
           
 class GeneralizedClassIdImpl
           
 class GeneralizedCollectionTypeIdImpl
           
 class GeneralizedDataTypeIdImpl
           
 class GeneralizedLambdaTypeIdImpl
           
 class GeneralizedMetaclassIdImpl
           
 class GeneralizedNestedTypeIdImpl
           
 class GeneralizedOperationIdImpl
           
 class GeneralizedTupleTypeIdImpl
           
 class GeneralizedTypeIdImpl<T extends TemplateableId>
           
 class NestedPackageIdImpl
           
 class NsURIPackageIdImpl
           
 class OclInvalidTypeIdImpl
           
 class OclVoidTypeIdImpl
           
 class PackageIdImpl
           
 class PrimitiveTypeIdImpl
           
 class PropertyIdImpl
           
 class RootPackageIdImpl
           
 class SpecializedCollectionTypeIdImpl
           
 class SpecializedLambdaTypeIdImpl
           
 class SpecializedMetaclassIdImpl
           
 class SpecializedOperationIdImpl
           
 class SpecializedTypeIdImpl
           
 class TemplateBindingImpl
           
 class TemplateParameterIdImpl
           
 class TuplePartIdImpl
           
 class UnscopedId
           
 class UnspecifiedIdImpl
           
 

Methods in org.eclipse.ocl.examples.domain.ids.impl that return ElementId
 ElementId BindingsIdImpl.get(int i)
           
 ElementId GeneralizedMetaclassIdImpl.getElementId()
           
 ElementId SpecializedMetaclassIdImpl.getElementId()
           
 ElementId BindingsIdImpl.Iterator.next()
           
 ElementId TemplateParameterIdImpl.specialize(BindingsId templateBindings)
           
 

Methods in org.eclipse.ocl.examples.domain.ids.impl that return types with arguments of type ElementId
 java.util.Iterator<ElementId> BindingsIdImpl.iterator()
           
 

Methods in org.eclipse.ocl.examples.domain.ids.impl with parameters of type ElementId
 void ElementIdLabelGenerator.buildLabelFor(ILabelGenerator.Builder labelBuilder, ElementId object)
           
 T AbstractTemplateableIdImpl.getSpecializedId(ElementId... templateBindings)
           
 CollectionTypeId OclVoidTypeIdImpl.getSpecializedId(ElementId... templateBindings)
           
 MetaclassId GeneralizedMetaclassIdImpl.getSpecializedId(ElementId elementId)
           
 MetaclassId OclVoidTypeIdImpl.getSpecializedId(ElementId elementId)
           
 MetaclassId SpecializedMetaclassIdImpl.getSpecializedId(ElementId elementId)
           
 boolean BindingsIdImpl.matches(ElementId[] thoseElementIds)
           
 

Constructors in org.eclipse.ocl.examples.domain.ids.impl with parameters of type ElementId
BindingsIdImpl(IdManager idManager, java.lang.Integer hashCode, ElementId[] elementIds)
          Construct a BindingsId for an idManager that has computed the hashCode for the typeIds.
SpecializedMetaclassIdImpl(ElementId elementId)
           
 

Uses of ElementId in org.eclipse.ocl.examples.library.executor
 

Methods in org.eclipse.ocl.examples.library.executor that return ElementId
 ElementId ExecutorPackage.getElementId()