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.manager   
org.eclipse.ocl.examples.pivot.model   
org.eclipse.ocl.examples.pivot.prettyprint   
org.eclipse.ocl.examples.pivot.scoping   
org.eclipse.ocl.examples.pivot.uml   
org.eclipse.ocl.examples.pivot.util   
org.eclipse.ocl.examples.pivot.utilities   
org.eclipse.ocl.examples.xtext.base.cs2as   
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 Behavior
          A representation of the model object 'Behavior'.
 interface Class
          A representation of the model object 'Class'.
 interface CollectionType
          A representation of the model object 'Collection Type'.
 interface DataType
          A representation of the model object 'Data Type'.
 interface DynamicType
          A representation of the model object 'Dynamic Type'.
 interface ElementExtension
          A representation of the model object 'Applied Stereotype'.
 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 Metaclass<T>
          A representation of the model object 'Classifier 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 Profile
          A representation of the model object 'Profile'.
 interface SelfType
          A representation of the model object 'Self Type'.
 interface SequenceType
          A representation of the model object 'Sequence Type'.
 interface SetType
          A representation of the model object 'Set Type'.
 interface StateMachine
          A representation of the model object 'State Machine'.
 interface Stereotype
          A representation of the model object 'Stereotype'.
 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 BehaviorImpl
          An implementation of the model object 'Behavior'.
 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 DynamicTypeImpl
          An implementation of the model object 'Dynamic Type'.
 class ElementExtensionImpl
          An implementation of the model object 'Applied Stereotype'.
 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 MetaclassImpl<T>
          An implementation of the model object 'Classifier 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 ProfileImpl
          An implementation of the model object 'Profile'.
 class SelfTypeImpl
          An implementation of the model object 'Self Type'.
 class SequenceTypeImpl
          An implementation of the model object 'Sequence Type'.
 class SetTypeImpl
          An implementation of the model object 'Set Type'.
 class StateMachineImpl
          An implementation of the model object 'State Machine'.
 class StereotypeImpl
          An implementation of the model object 'Stereotype'.
 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 MetaclassImpl.getUnspecializedElement()
           
 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.manager
 

Classes in org.eclipse.ocl.examples.pivot.manager that implement TemplateableElement
 class Orphanage
          An Orphanage provides a Package that weakly contains elements such as type specializations that should require a container for the purposes of validation, but which should be eligible for garbage collection whenever no longer in use.
 

Methods in org.eclipse.ocl.examples.pivot.manager with type parameters of type TemplateableElement
protected
<T extends TemplateableElement>
T
PivotStandardLibrary.resolveRequiredSimpleType(java.lang.Class<T> requiredClassType, java.lang.String name)
           
protected
<T extends TemplateableElement>
T
PivotStandardLibrary.resolveRequiredTemplateableType(java.lang.Class<T> requiredClassType, java.lang.String name, int parameterCount)
           
 

Methods in org.eclipse.ocl.examples.pivot.manager with parameters of type TemplateableElement
 DomainType TemplateParameterSubstitutionVisitor.specialize(TemplateableElement templateableElement)
           
 

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

Methods in org.eclipse.ocl.examples.pivot.model with parameters of type TemplateableElement
protected  TemplateSignature AbstractContents.createTemplateSignature(TemplateableElement templateableElement, TemplateParameter... templateParameters)
           
 

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

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

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

Methods in org.eclipse.ocl.examples.pivot.scoping with parameters of type TemplateableElement
 void EnvironmentView.addAllTemplateParameters(TemplateableElement pivot)
           
 void EnvironmentView.addAllTypeTemplateParameterables(TemplateableElement pivot)
           
 

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
 T1 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 AbstractWrappingVisitor.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 AS2Moniker.appendTemplateBindings(TemplateableElement templateableElement, java.util.Map<TemplateParameter,ParameterableElement> bindings)
           
 void AS2Moniker.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.cs2as
 

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

Methods in org.eclipse.ocl.examples.xtext.base.cs2as 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.StringBuilder s, TemplateableElement templateableElement)
           
protected  void BaseLabelProvider.appendTemplateSignature(java.lang.StringBuilder s, TemplateableElement templateableElement)