org.eclipse.ocl.examples.pivot.model
Class AbstractContents
java.lang.Object
org.eclipse.ocl.examples.pivot.model.AbstractContents
- Direct Known Subclasses:
- OCLMetaModel.LibraryContents, OCLstdlib.Contents
public class AbstractContents
- extends java.lang.Object
Method Summary |
protected AnyType |
createAnyType(java.lang.String name)
|
protected BagType |
createBagType(java.lang.String name,
java.lang.String lower,
java.lang.String upper)
|
protected Class |
createClass(org.eclipse.emf.ecore.EClass eClass)
|
protected Class |
createClass(java.lang.String name)
|
protected CollectionType |
createCollectionType(java.lang.String name,
java.lang.String lower,
java.lang.String upper)
|
protected DataType |
createDataType(org.eclipse.emf.ecore.EDataType eDataType)
|
protected DataType |
createDataType(java.lang.String name)
|
protected Enumeration |
createEnumeration(org.eclipse.emf.ecore.EEnum eEnum)
|
protected Enumeration |
createEnumeration(java.lang.String name)
|
protected EnumerationLiteral |
createEnumerationLiteral(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)
|
protected EnumerationLiteral |
createEnumerationLiteral(java.lang.String name)
|
protected InvalidType |
createInvalidType(java.lang.String name)
|
protected Iteration |
createIteration(java.lang.String name,
Type type,
java.lang.String implementationClass,
LibraryFeature implementation)
|
protected LambdaType |
createLambdaType(java.lang.String name)
|
protected Library |
createLibrary(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsURI)
|
protected Metaclass<?> |
createMetaclass(java.lang.String name)
|
protected OpaqueExpression |
createOpaqueExpression(Type type,
java.lang.String exprString)
|
protected Operation |
createOperation(org.eclipse.emf.ecore.EOperation eOperation,
Type type,
java.lang.String implementationClass,
LibraryFeature implementation)
|
protected Operation |
createOperation(java.lang.String name,
Type type,
java.lang.String implementationClass,
LibraryFeature implementation)
|
protected OrderedSetType |
createOrderedSetType(java.lang.String name,
java.lang.String lower,
java.lang.String upper)
|
protected Package |
createPackage(org.eclipse.emf.ecore.EPackage ePackage,
java.lang.String nsPrefix,
java.lang.String nsURI)
|
protected Package |
createPackage(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsURI)
|
protected Parameter |
createParameter(java.lang.String name,
Type type,
boolean isRequired)
|
protected Precedence |
createPrecedence(java.lang.String name,
AssociativityKind kind)
|
protected PrimitiveType |
createPrimitiveType(java.lang.String name)
|
protected Property |
createProperty(org.eclipse.emf.ecore.EStructuralFeature eFeature,
Type type)
|
protected Property |
createProperty(java.lang.String name,
Type type)
|
protected Root |
createRoot(java.lang.String externalURI)
|
protected Root |
createRoot(java.lang.String name,
java.lang.String externalURI)
Deprecated. |
protected SelfType |
createSelfType(java.lang.String name)
|
protected SequenceType |
createSequenceType(java.lang.String name,
java.lang.String lower,
java.lang.String upper)
|
protected SetType |
createSetType(java.lang.String name,
java.lang.String lower,
java.lang.String upper)
|
protected TemplateBinding |
createTemplateBinding(TemplateSignature templateSignature,
TemplateParameterSubstitution... templateParameterSubstitutions)
|
protected TemplateParameterSubstitution |
createTemplateParameterSubstitution(TemplateParameter formal,
ParameterableElement actual)
|
protected TemplateSignature |
createTemplateSignature(TemplateableElement templateableElement,
TemplateParameter... templateParameters)
|
protected TupleType |
createTupleType(java.lang.String name,
Property... properties)
|
protected TypeTemplateParameter |
createTypeTemplateParameter(Type type)
|
protected VoidType |
createVoidType(java.lang.String name)
|
protected void |
installComment(Element element,
java.lang.String body)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractContents
public AbstractContents()
createAnyType
@NonNull
protected AnyType createAnyType(@NonNull
java.lang.String name)
createBagType
@NonNull
protected BagType createBagType(@NonNull
java.lang.String name,
@Nullable
java.lang.String lower,
@Nullable
java.lang.String upper)
createClass
@NonNull
protected Class createClass(org.eclipse.emf.ecore.EClass eClass)
createClass
@NonNull
protected Class createClass(@NonNull
java.lang.String name)
createCollectionType
@NonNull
protected CollectionType createCollectionType(@NonNull
java.lang.String name,
@Nullable
java.lang.String lower,
@Nullable
java.lang.String upper)
createDataType
@NonNull
protected DataType createDataType(org.eclipse.emf.ecore.EDataType eDataType)
createDataType
@NonNull
protected DataType createDataType(@NonNull
java.lang.String name)
createEnumeration
@NonNull
protected Enumeration createEnumeration(org.eclipse.emf.ecore.EEnum eEnum)
createEnumeration
@NonNull
protected Enumeration createEnumeration(@NonNull
java.lang.String name)
createEnumerationLiteral
@NonNull
protected EnumerationLiteral createEnumerationLiteral(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)
createEnumerationLiteral
@NonNull
protected EnumerationLiteral createEnumerationLiteral(@NonNull
java.lang.String name)
createIteration
@NonNull
protected Iteration createIteration(@NonNull
java.lang.String name,
@NonNull
Type type,
@Nullable
java.lang.String implementationClass,
@NonNull
LibraryFeature implementation)
createInvalidType
@NonNull
protected InvalidType createInvalidType(@NonNull
java.lang.String name)
createLambdaType
@NonNull
protected LambdaType createLambdaType(@NonNull
java.lang.String name)
createLibrary
@NonNull
protected Library createLibrary(@NonNull
java.lang.String name,
@NonNull
java.lang.String nsPrefix,
@NonNull
java.lang.String nsURI)
createMetaclass
@NonNull
protected Metaclass<?> createMetaclass(@NonNull
java.lang.String name)
createOpaqueExpression
@NonNull
protected OpaqueExpression createOpaqueExpression(@NonNull
Type type,
@NonNull
java.lang.String exprString)
createOperation
@NonNull
protected Operation createOperation(org.eclipse.emf.ecore.EOperation eOperation,
@NonNull
Type type,
@Nullable
java.lang.String implementationClass,
@Nullable
LibraryFeature implementation)
createOperation
@NonNull
protected Operation createOperation(@NonNull
java.lang.String name,
@NonNull
Type type,
@Nullable
java.lang.String implementationClass,
@Nullable
LibraryFeature implementation)
createOrderedSetType
@NonNull
protected OrderedSetType createOrderedSetType(@NonNull
java.lang.String name,
@Nullable
java.lang.String lower,
@Nullable
java.lang.String upper)
createPackage
@NonNull
protected Package createPackage(org.eclipse.emf.ecore.EPackage ePackage,
@Nullable
java.lang.String nsPrefix,
@NonNull
java.lang.String nsURI)
createPackage
@NonNull
protected Package createPackage(@NonNull
java.lang.String name,
@Nullable
java.lang.String nsPrefix,
@NonNull
java.lang.String nsURI)
createParameter
@NonNull
protected Parameter createParameter(@NonNull
java.lang.String name,
@NonNull
Type type,
boolean isRequired)
createPrecedence
@NonNull
protected Precedence createPrecedence(@NonNull
java.lang.String name,
AssociativityKind kind)
createPrimitiveType
@NonNull
protected PrimitiveType createPrimitiveType(@NonNull
java.lang.String name)
createProperty
@NonNull
protected Property createProperty(org.eclipse.emf.ecore.EStructuralFeature eFeature,
@NonNull
Type type)
createProperty
@NonNull
protected Property createProperty(@NonNull
java.lang.String name,
@NonNull
Type type)
createRoot
@NonNull
protected Root createRoot(@NonNull
java.lang.String externalURI)
createRoot
@Deprecated
@NonNull
protected Root createRoot(@NonNull
java.lang.String name,
@NonNull
java.lang.String externalURI)
- Deprecated.
createSelfType
@NonNull
protected SelfType createSelfType(@NonNull
java.lang.String name)
createSequenceType
@NonNull
protected SequenceType createSequenceType(@NonNull
java.lang.String name,
@Nullable
java.lang.String lower,
@Nullable
java.lang.String upper)
createSetType
@NonNull
protected SetType createSetType(@NonNull
java.lang.String name,
@Nullable
java.lang.String lower,
@Nullable
java.lang.String upper)
createTemplateBinding
@NonNull
protected TemplateBinding createTemplateBinding(@NonNull
TemplateSignature templateSignature,
TemplateParameterSubstitution... templateParameterSubstitutions)
createTemplateParameterSubstitution
@NonNull
protected TemplateParameterSubstitution createTemplateParameterSubstitution(@NonNull
TemplateParameter formal,
ParameterableElement actual)
createTemplateSignature
@NonNull
protected TemplateSignature createTemplateSignature(@NonNull
TemplateableElement templateableElement,
TemplateParameter... templateParameters)
createTupleType
@NonNull
protected TupleType createTupleType(@NonNull
java.lang.String name,
Property... properties)
createTypeTemplateParameter
@NonNull
protected TypeTemplateParameter createTypeTemplateParameter(@NonNull
Type type)
createVoidType
@NonNull
protected VoidType createVoidType(@NonNull
java.lang.String name)
installComment
protected void installComment(Element element,
@NonNull
java.lang.String body)