Uses of Interface
org.eclipse.ocl.examples.pivot.TemplateableElement

Packages that use TemplateableElement
org.eclipse.ocl.examples.pivot   
org.eclipse.ocl.examples.pivot.ecore   
org.eclipse.ocl.examples.pivot.internal.impl   
org.eclipse.ocl.examples.pivot.internal.operations   
org.eclipse.ocl.examples.pivot.prettyprint   
org.eclipse.ocl.examples.pivot.uml   
org.eclipse.ocl.examples.pivot.util   
org.eclipse.ocl.examples.pivot.utilities   
org.eclipse.ocl.examples.xtext.base.cs2pivot   
org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling   
 

Uses of TemplateableElement in org.eclipse.ocl.examples.pivot
 

Subinterfaces of TemplateableElement in org.eclipse.ocl.examples.pivot
 interface AnyType
          A representation of the model object 'Any Type'.
 interface AssociationClass
          A representation of the model object 'Association Class'.
 interface BagType
          A representation of the model object 'Bag Type'.
 interface Class
          A representation of the model object 'Class'.
 interface ClassifierType
          A representation of the model object 'Classifier Type'.
 interface CollectionType
          A representation of the model object 'Collection Type'.
 interface DataType
          A representation of the model object 'Data Type'.
 interface Enumeration
          A representation of the model object 'Enumeration'.
 interface InvalidType
          A representation of the model object 'Invalid Type'.
 interface Iteration
          A representation of the model object 'Iteration'.
 interface LambdaType
          A representation of the model object 'Lambda Type'.
 interface Library
          A representation of the model object 'Library'.
 interface MessageType
          A representation of the model object 'Message Type'.
 interface Operation
          A representation of the model object 'Operation'.
 interface OrderedSetType
          A representation of the model object 'Ordered Set Type'.
 interface Package
          A representation of the model object 'Package'.
 interface PrimitiveType
          A representation of the model object 'Primitive Type'.
 interface SequenceType
          A representation of the model object 'Sequence Type'.
 interface SetType
          A representation of the model object 'Set Type'.
 interface TemplateParameterType
          A representation of the model object 'Template Parameter Type'.
 interface TupleType
          A representation of the model object 'Tuple Type'.
 interface Type
          A representation of the model object 'Type'.
 interface UnspecifiedType
          A representation of the model object 'Unspecified Type'.
 interface VoidType
          A representation of the model object 'Void Type'.
 

Methods in org.eclipse.ocl.examples.pivot that return TemplateableElement
 TemplateableElement TemplateBinding.getBoundElement()
          Returns the value of the 'Bound Element' container reference.
 TemplateableElement TemplateSignature.getTemplate()
          Returns the value of the 'Template' container reference.
 TemplateableElement TemplateableElement.getUnspecializedElement()
          Returns the value of the 'Unspecialized Element' reference.
 

Methods in org.eclipse.ocl.examples.pivot with parameters of type TemplateableElement
 void TemplateBinding.setBoundElement(TemplateableElement value)
          Sets the value of the 'Bound Element' container reference.
 void TemplateSignature.setTemplate(TemplateableElement value)
          Sets the value of the 'Template' container reference.
 void TemplateableElement.setUnspecializedElement(TemplateableElement value)
          Sets the value of the 'Unspecialized Element' reference.
 

Uses of TemplateableElement in org.eclipse.ocl.examples.pivot.ecore
 

Methods in org.eclipse.ocl.examples.pivot.ecore with parameters of type TemplateableElement
protected  void Pivot2EcoreDeclarationVisitor.copyTemplateSignature(java.util.List<org.eclipse.emf.ecore.ETypeParameter> eTypeParameters, TemplateableElement pivotElement)
           
protected  void Ecore2PivotDeclarationSwitch.copyTemplateSignature(TemplateableElement pivotElement, java.util.List<org.eclipse.emf.ecore.ETypeParameter> eTypeParameters)
           
 

Uses of TemplateableElement in org.eclipse.ocl.examples.pivot.internal.impl
 

Classes in org.eclipse.ocl.examples.pivot.internal.impl that implement TemplateableElement
 class AnyTypeImpl
          An implementation of the model object 'Any Type'.
 class AssociationClassImpl
          An implementation of the model object 'Association Class'.
 class BagTypeImpl
          An implementation of the model object 'Bag Type'.
 class ClassifierTypeImpl
          An implementation of the model object 'Classifier Type'.
 class ClassImpl
          An implementation of the model object 'Class'.
 class CollectionTypeImpl
          An implementation of the model object 'Collection Type'.
 class DataTypeImpl
          An implementation of the model object 'Data Type'.
 class EnumerationImpl
          An implementation of the model object 'Enumeration'.
 class InvalidTypeImpl
          An implementation of the model object 'Invalid Type'.
 class IterationImpl
          An implementation of the model object 'Iteration'.
 class LambdaTypeImpl
          An implementation of the model object 'Lambda Type'.
 class LibraryImpl
          An implementation of the model object 'Library'.
 class MessageTypeImpl
          An implementation of the model object 'Message Type'.
 class OperationImpl
          An implementation of the model object 'Operation'.
 class OrderedSetTypeImpl
          An implementation of the model object 'Ordered Set Type'.
 class PackageImpl
          An implementation of the model object 'Package'.
 class PrimitiveTypeImpl
          An implementation of the model object 'Primitive Type'.
 class SequenceTypeImpl
          An implementation of the model object 'Sequence Type'.
 class SetTypeImpl
          An implementation of the model object 'Set Type'.
 class TemplateableElementImpl
          An implementation of the model object 'Templateable Element'.
 class TemplateParameterTypeImpl
          An implementation of the model object 'Template Parameter Type'.
 class TupleTypeImpl
          An implementation of the model object 'Tuple Type'.
 class TypeImpl
          An implementation of the model object 'Type'.
 class UnspecifiedTypeImpl
          An implementation of the model object 'Unspecified Type'.
 class VoidTypeImpl
          An implementation of the model object 'Void Type'.
 

Fields in org.eclipse.ocl.examples.pivot.internal.impl declared as TemplateableElement
protected  TemplateableElement OperationImpl.unspecializedElement
          The cached value of the 'Unspecialized Element' reference.
protected  TemplateableElement PackageImpl.unspecializedElement
          The cached value of the 'Unspecialized Element' reference.
protected  TemplateableElement TemplateableElementImpl.unspecializedElement
          The cached value of the 'Unspecialized Element' reference.
protected  TemplateableElement TypeImpl.unspecializedElement
          The cached value of the 'Unspecialized Element' reference.
 

Methods in org.eclipse.ocl.examples.pivot.internal.impl that return TemplateableElement
 TemplateableElement TemplateBindingImpl.getBoundElement()
           
 TemplateableElement TemplateSignatureImpl.getTemplate()
           
 TemplateableElement OperationImpl.getUnspecializedElement()
           
 TemplateableElement PackageImpl.getUnspecializedElement()
           
 TemplateableElement TemplateableElementImpl.getUnspecializedElement()
           
 TemplateableElement TypeImpl.getUnspecializedElement()
           
 

Methods in org.eclipse.ocl.examples.pivot.internal.impl with parameters of type TemplateableElement
 org.eclipse.emf.common.notify.NotificationChain TemplateBindingImpl.basicSetBoundElement(TemplateableElement newBoundElement, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain TemplateSignatureImpl.basicSetTemplate(TemplateableElement newTemplate, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 void TemplateBindingImpl.setBoundElement(TemplateableElement newBoundElement)
           
 void TemplateSignatureImpl.setTemplate(TemplateableElement newTemplate)
           
 void OperationImpl.setUnspecializedElement(TemplateableElement newUnspecializedElement)
           
 void PackageImpl.setUnspecializedElement(TemplateableElement newUnspecializedElement)
           
 void TemplateableElementImpl.setUnspecializedElement(TemplateableElement newUnspecializedElement)
           
 void TypeImpl.setUnspecializedElement(TemplateableElement newUnspecializedElement)
           
 

Uses of TemplateableElement in org.eclipse.ocl.examples.pivot.internal.operations
 

Methods in org.eclipse.ocl.examples.pivot.internal.operations with parameters of type TemplateableElement
static boolean TemplateableElementOperations.isTemplate(TemplateableElement templateableElement)
          The query isTemplate() returns whether this templateable element is actually a template.
static org.eclipse.emf.common.util.EList<ParameterableElement> TemplateableElementOperations.parameterableElements(TemplateableElement templateableElement)
          The query parameterableElements() returns the set of elements that may be used as the parametered elements for a template parameter of this templateable element.
 

Uses of TemplateableElement in org.eclipse.ocl.examples.pivot.prettyprint
 

Methods in org.eclipse.ocl.examples.pivot.prettyprint with parameters of type TemplateableElement
protected  void PrettyPrintTypeVisitor.appendTemplateBindings(TemplateableElement typeRef)
           
 void PrettyPrintTypeVisitor.appendTemplateParameters(TemplateableElement templateableElement)
           
 

Uses of TemplateableElement in org.eclipse.ocl.examples.pivot.uml
 

Methods in org.eclipse.ocl.examples.pivot.uml with parameters of type TemplateableElement
protected  void UML2PivotDeclarationSwitch.copyTemplateSignature(TemplateableElement pivotElement, org.eclipse.uml2.uml.TemplateSignature umlTemplateSignature)
           
 

Uses of TemplateableElement in org.eclipse.ocl.examples.pivot.util
 

Methods in org.eclipse.ocl.examples.pivot.util with parameters of type TemplateableElement
 T PivotSwitch.caseTemplateableElement(TemplateableElement object)
          Returns the result of interpreting the object as an instance of 'Templateable Element'.
 boolean PivotValidator.validateTemplateableElement(TemplateableElement templateableElement, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 R AbstractDelegatingVisitor.visitTemplateableElement(TemplateableElement object)
           
 R AbstractExtendingVisitor.visitTemplateableElement(TemplateableElement object)
           
 R AbstractNullVisitor.visitTemplateableElement(TemplateableElement object)
           
 R Visitor.visitTemplateableElement(TemplateableElement object)
           
 

Uses of TemplateableElement in org.eclipse.ocl.examples.pivot.utilities
 

Methods in org.eclipse.ocl.examples.pivot.utilities with type parameters of type TemplateableElement
static
<T extends TemplateableElement>
T
PivotUtil.getUnspecializedTemplateableElement(T templateableElement)
           
 

Methods in org.eclipse.ocl.examples.pivot.utilities with parameters of type TemplateableElement
 void Abstract2Moniker.appendTemplateBindings(TemplateableElement templateableElement, java.util.Map<TemplateParameter,ParameterableElement> bindings)
           
 void Abstract2Moniker.appendTemplateParameters(TemplateableElement templateableElement)
           
static java.util.Map<TemplateParameter,ParameterableElement> PivotUtil.getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> map, TemplateableElement templateableElement)
           
static java.util.List<ParameterableElement> PivotUtil.getTemplateParameterables(TemplateableElement templateableElement)
           
static java.util.List<TemplateParameter> PivotUtil.getTemplateParameters(TemplateableElement templateableElement)
           
static java.util.List<Type> PivotUtil.getTypeTemplateParameterables(TemplateableElement templateableElement)
           
 

Uses of TemplateableElement in org.eclipse.ocl.examples.xtext.base.cs2pivot
 

Methods in org.eclipse.ocl.examples.xtext.base.cs2pivot that return TemplateableElement
protected  TemplateableElement CS2PivotConversion.specializeTemplates(TypedTypeRefCS csElement)
           
 

Methods in org.eclipse.ocl.examples.xtext.base.cs2pivot with parameters of type TemplateableElement
 void CS2PivotConversion.refreshTemplateSignature(TemplateableElementCS csTemplateableElement, TemplateableElement pivotTemplateableElement)
           
 

Uses of TemplateableElement in org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling
 

Methods in org.eclipse.ocl.examples.xtext.essentialocl.ui.labeling with parameters of type TemplateableElement
protected  void BaseLabelProvider.appendTemplateBindings(java.lang.StringBuffer s, TemplateableElement templateableElement)
           
protected  void BaseLabelProvider.appendTemplateSignature(java.lang.StringBuffer s, TemplateableElement templateableElement)