public abstract class AbstractContents extends PivotUtil
PivotUtil.PrecedenceComparator, PivotUtil.TemplateParameterSubstitutionComparator
Constructor and Description |
---|
AbstractContents() |
Modifier and Type | Method and Description |
---|---|
protected BagType |
createBagType(java.lang.String name,
java.lang.String lower,
java.lang.String upper,
TemplateParameter templateParameter) |
protected CollectionType |
createCollectionType(java.lang.String name,
java.lang.String lower,
java.lang.String upper,
TemplateParameter templateParameter) |
protected <T extends CollectionType> |
createCollectionType(T pivotType,
java.lang.String name,
java.lang.String lower,
java.lang.String upper,
TemplateParameter templateParameter) |
protected ExpressionInOCL |
createExpressionInOCL(Type type,
java.lang.String exprString) |
protected Import |
createImport(java.lang.String name,
Namespace namespace) |
protected Iteration |
createIteration(java.lang.String name,
Type type,
java.lang.String implementationClass,
LibraryFeature implementation,
TemplateParameter... templateParameters) |
protected Library |
createLibrary(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsURI,
PackageId packageId) |
protected MapType |
createMapType(MapType pivotType,
java.lang.String name,
TemplateParameter keyParameter,
TemplateParameter valueParameter) |
protected MapType |
createMapType(java.lang.String name,
TemplateParameter keyParameter,
TemplateParameter valueParameter) |
protected Operation |
createOperation(java.lang.String name,
Type type,
java.lang.String implementationClass,
LibraryFeature implementation,
TemplateParameter... templateParameters) |
protected OrderedSetType |
createOrderedSetType(java.lang.String name,
java.lang.String lower,
java.lang.String upper,
TemplateParameter templateParameter) |
protected SequenceType |
createSequenceType(java.lang.String name,
java.lang.String lower,
java.lang.String upper,
TemplateParameter templateParameter) |
protected SetType |
createSetType(java.lang.String name,
java.lang.String lower,
java.lang.String upper,
TemplateParameter templateParameter) |
protected AnyType |
getAnyType(Package asPackage,
java.lang.String name) |
protected BagType |
getBagType(Package asPackage,
java.lang.String name) |
protected Class |
getClass(Package asPackage,
java.lang.String name) |
protected CollectionType |
getCollectionType(Package asPackage,
java.lang.String name) |
protected InvalidType |
getInvalidType(Package asPackage,
java.lang.String name) |
protected Library |
getLibrary(Model asModel,
java.lang.String name) |
protected Model |
getModel(java.lang.String modelURI) |
protected OrderedSetType |
getOrderedSetType(Package asPackage,
java.lang.String name) |
protected Package |
getPackage(Model asModel,
java.lang.String name) |
protected PrimitiveType |
getPrimitiveType(Package asPackage,
java.lang.String name) |
protected Property |
getProperty(Class asClass,
java.lang.String name) |
protected SequenceType |
getSequenceType(Package asPackage,
java.lang.String name) |
protected SetType |
getSetType(Package asPackage,
java.lang.String name) |
protected TemplateParameter |
getTemplateParameter(TemplateableElement templateableElement,
int index) |
protected VoidType |
getVoidType(Package asPackage,
java.lang.String name) |
protected <T extends CollectionType> |
initTemplateParameter(TemplateableElement pivotType,
TemplateParameter templateParameter) |
protected <T extends CollectionType> |
initTemplateParameters(TemplateableElement pivotType,
TemplateParameter... templateParameters) |
protected void |
installComment(Element element,
java.lang.String body) |
checkExpression, checkResourceErrors, conformsTo, conformsTo, createAnyType, createBagType, createClass, createClass, createCollectionType, createCollectionType, createDataType, createDataType, createEnumeration, createEnumeration, createEnumerationLiteral, createEnumerationLiteral, createExpressionInOCL, createExpressionInOCLError, createInvalidType, createIteration, createLambdaType, createLetExp, createMapType, createMapType, createModel, createModel, createNavigationCallExp, createOperation, createOperation, createOperation, createOperationCallExp, createOrderedSetType, createOwnedPackage, createOwnedPackage, createPackage, createPackage, createPackage, createParameter, createPrecedence, createPrimitiveType, createProperty, createProperty, createPropertyCallExp, createSelfType, createSequenceType, createSetType, createTemplateBinding, createTemplateParameter, createTemplateParameterSubstitution, createTemplateSignature, createTupleType, createTupleValuedConstraint, createVariable, createVariable, createVariableExp, createVoidType, debugObjectUsage, debugWellContainedness, formatDiagnostic, formatDiagnostics, formatResourceDiagnostics, getContainingConstraint, getContainingExpressionInOCL, getContainingModel, getContainingNamespace, getContainingOperation, getContainingPackage, getContainingRoot, getContainingType, getContainmentDepth, getEcoreInstanceClass, getNamespace, getNavigationOperator, getPackage, getPivot, getReferredFeature, getReferredOperation, getReferredProperty, getUnspecializedTemplateableElement, initOperation, isAggregate, isAggregateNavigationOperator, isObjectNavigationOperator, isSafeNavigationOperator, isSameOperation, setBody, setParserContext
@NonNull protected BagType createBagType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper, @NonNull TemplateParameter templateParameter)
@NonNull protected <T extends CollectionType> T createCollectionType(@NonNull T pivotType, @NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper, @NonNull TemplateParameter templateParameter)
@NonNull protected CollectionType createCollectionType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper, @NonNull TemplateParameter templateParameter)
@NonNull protected ExpressionInOCL createExpressionInOCL(@NonNull Type type, @NonNull java.lang.String exprString)
@NonNull protected Import createImport(@Nullable java.lang.String name, @NonNull Namespace namespace)
@NonNull protected Iteration createIteration(@NonNull java.lang.String name, @NonNull Type type, @Nullable java.lang.String implementationClass, @NonNull LibraryFeature implementation, TemplateParameter... templateParameters)
@NonNull protected Library createLibrary(@NonNull java.lang.String name, @NonNull java.lang.String nsPrefix, @NonNull java.lang.String nsURI, @Nullable PackageId packageId)
@NonNull protected MapType createMapType(MapType pivotType, @NonNull java.lang.String name, @NonNull TemplateParameter keyParameter, @NonNull TemplateParameter valueParameter)
@NonNull protected MapType createMapType(@NonNull java.lang.String name, @NonNull TemplateParameter keyParameter, @NonNull TemplateParameter valueParameter)
@NonNull protected Operation createOperation(@NonNull java.lang.String name, @NonNull Type type, @Nullable java.lang.String implementationClass, @Nullable LibraryFeature implementation, TemplateParameter... templateParameters)
@NonNull protected OrderedSetType createOrderedSetType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper, @NonNull TemplateParameter templateParameter)
@NonNull protected SequenceType createSequenceType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper, @NonNull TemplateParameter templateParameter)
@NonNull protected SetType createSetType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper, @NonNull TemplateParameter templateParameter)
@NonNull protected CollectionType getCollectionType(Package asPackage, @NonNull java.lang.String name)
@NonNull protected InvalidType getInvalidType(Package asPackage, @NonNull java.lang.String name)
@NonNull protected Library getLibrary(@NonNull Model asModel, @NonNull java.lang.String name)
@NonNull protected Model getModel(@NonNull java.lang.String modelURI)
@NonNull protected OrderedSetType getOrderedSetType(Package asPackage, @NonNull java.lang.String name)
@NonNull protected PrimitiveType getPrimitiveType(Package asPackage, @NonNull java.lang.String name)
@NonNull protected SequenceType getSequenceType(Package asPackage, @NonNull java.lang.String name)
@NonNull protected TemplateParameter getTemplateParameter(@NonNull TemplateableElement templateableElement, int index)
@NonNull protected VoidType getVoidType(Package asPackage, @NonNull java.lang.String name)
protected <T extends CollectionType> void initTemplateParameter(@NonNull TemplateableElement pivotType, @NonNull TemplateParameter templateParameter)
protected <T extends CollectionType> void initTemplateParameters(@NonNull TemplateableElement pivotType, TemplateParameter... templateParameters)
protected void installComment(Element element, @NonNull java.lang.String body)