| <?xml version="1.0" encoding="ASCII"?> |
| <qvtoperational.expr:Library |
| xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
| xmlns:eimpocl="http://www.eclipse.org/qvt/1.0/ImperativeOCL" |
| xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore" |
| xmlns:qvtoperational.expr="http://www.eclipse.org/qvt/1.0.0/Operational/Expressions" |
| name="Stdlib" |
| instanceClassName="org.eclipse.m2m.internal.qvt.oml.evaluator.ModuleInstance" |
| nsURI="http://www.eclipse.org/m2m/qvt/oml/1.0.0/Stdlib"> |
| <eOperations |
| name="dump"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="deprecated"/> |
| </eAnnotations> |
| <eType xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="OclAny"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="dump"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="deprecated"/> |
| </eAnnotations> |
| <eType xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="Collection(T2)" |
| eType="//Collection(T2)"/> |
| </eOperations> |
| <eClassifiers |
| xsi:type="ecore:EClass" |
| name="Element" |
| abstract="true"> |
| <eOperations |
| name="_localId"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="_globalId"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="allSubobjects" |
| eType="//Set(Element)"/> |
| <eOperations |
| name="allSubobjectsOfType" |
| eType="//Set(Element)"> |
| <eParameters |
| name="type"> |
| <eType |
| xsi:type="ocl.ecore:TypeType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="allSubobjectsOfKind" |
| eType="//Set(Element)"> |
| <eParameters |
| name="type"> |
| <eType |
| xsi:type="ocl.ecore:TypeType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="clone" |
| eType="//Element"/> |
| <eOperations |
| name="container" |
| eType="//Element"/> |
| <eOperations |
| name="deepclone" |
| eType="//Element"/> |
| <eOperations |
| name="markedAs"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="value"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="markValue" |
| eType="//Object"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations |
| name="metaClassName"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="stereotypedBy"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="value"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="stereotypedStrictBy"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="value"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="subobjects" |
| eType="//Set(Element)"/> |
| <eOperations |
| name="subobjectsOfType" |
| eType="//Set(Element)"> |
| <eParameters |
| name="type"> |
| <eType |
| xsi:type="ocl.ecore:TypeType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="subobjectsOfKind" |
| eType="//Set(Element)"> |
| <eParameters |
| name="type"> |
| <eType |
| xsi:type="ocl.ecore:TypeType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/> |
| </eParameters> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="ecore:EClass" |
| name="Exception"> |
| <eOperations |
| name="getArgument"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="ecore:EClass" |
| name="AssertionFailed" |
| eSuperTypes="//Exception"/> |
| <eClassifiers |
| xsi:type="ecore:EClass" |
| name="Model" |
| abstract="true"> |
| <eOperations |
| name="asTransformation" |
| eType="//Transformation"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| <eParameters |
| name="model" |
| eType="//Model"/> |
| </eOperations> |
| <eOperations |
| name="copy" |
| eType="//Model"/> |
| <eOperations |
| name="createEmptyModel" |
| eType="//Model"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="static" |
| value="true"/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations |
| name="objects" |
| eType="//Set(Element)"/> |
| <eOperations |
| name="objectsOfType"> |
| <eType |
| xsi:type="ocl.ecore:SetType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)"/> |
| <eParameters |
| name="type"> |
| <eType |
| xsi:type="ocl.ecore:TypeType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="removeElement"> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="element" |
| eType="//Element"/> |
| </eOperations> |
| <eOperations |
| name="rootObjects" |
| eType="//Set(Element)"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:OrderedTupleType" |
| name="OrderedTupleType(T)"> |
| <elementType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="ecore:EClass" |
| name="Object" |
| abstract="true"> |
| <eOperations |
| name="repr"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="asOrderedTuple" |
| eType="//OrderedTupleType(T)"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="ecore:EClass" |
| name="Status" |
| abstract="true"> |
| <eOperations |
| name="succeeded"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| </eOperations> |
| <eOperations |
| name="failed"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| </eOperations> |
| <eOperations |
| name="raisedException" |
| eType="//Exception"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="ecore:EClass" |
| name="Transformation" |
| abstract="true"> |
| <eOperations |
| name="transform" |
| eType="//Status"/> |
| <eOperations |
| name="parallelTransform" |
| eType="//Status"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| </eOperations> |
| <eOperations |
| name="wait"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="statusList" |
| eType="//List(T)"/> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:ListType" |
| name="List(T)" |
| instanceClassName="org.eclipse.m2m.qvt.oml.util.MutableList"> |
| <elementType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="ocl.ecore:TemplateParameterType" |
| name="KeyT"/> |
| <eClassifiers |
| xsi:type="eimpocl:DictionaryType" |
| name="Dictionary(KeyT, T)" |
| instanceClassName="org.eclipse.m2m.qvt.oml.util.Dictionary" |
| keyType="//KeyT"> |
| <elementType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="String"> |
| <eOperations |
| name="+"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters |
| name="String"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="addSuffixNumber"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="asBoolean"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| </eOperations> |
| <eOperations |
| name="asFloat"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> |
| </eOperations> |
| <eOperations |
| name="asInteger"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| </eOperations> |
| <eOperations |
| name="endsWith"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="equalsIgnoreCase"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="find"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| <eParameters |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="firstToUpper"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="format"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="unsupported"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters |
| name="value" |
| eType="//Object"/> |
| </eOperations> |
| <eOperations |
| name="getStrCounter"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="static" |
| value="true"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| <eParameters |
| name="s"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="incrStrCounter"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="static" |
| value="true"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| <eParameters |
| name="s"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="indexOf"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| <eParameters |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="isQuoted"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="s"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="lastToUpper"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="length"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| </eOperations> |
| <eOperations |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="matchPattern"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="matchBoolean"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="b"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="matchFloat"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="r"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="matchIdentifier"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="s"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="matchInteger"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="s"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="normalizeSpace"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="replace"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters |
| name="m1"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| <eParameters |
| name="m2"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="restartAllStrCounter"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="static" |
| value="true"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| </eOperations> |
| <eOperations |
| name="rfind"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| <eParameters |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="startsWith"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="startStrCounter"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="static" |
| value="true"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="s"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="substringAfter"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="substringBefore"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters |
| name="match"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="quotify"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters |
| name="s"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="trim"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="unquotify"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters |
| name="s"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| <base xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="ocl.ecore:SetType" |
| name="Set(Element)" |
| instanceClassName="java.util.Set" |
| elementType="//Element"/> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="OclAny"> |
| <eOperations |
| name="repr"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <eOperations |
| name="dump"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="deprecated"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| </eOperations> |
| <eOperations |
| name="allInstances"> |
| <eAnnotations |
| source="http://www.eclipse.org/m2m/1.0.0/QVT"> |
| <details |
| key="deprecated" |
| value="Element::objectsOfKind(OclType)"/> |
| </eAnnotations> |
| <eType |
| xsi:type="ocl.ecore:SetType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)"/> |
| <eParameters |
| name="OclType"> |
| <eType |
| xsi:type="ocl.ecore:TypeType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/> |
| </eParameters> |
| </eOperations> |
| <base xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="ocl.ecore:CollectionType" |
| name="Collection(T2)"> |
| <elementType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T2"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="Integer"> |
| <eOperations |
| name="toString"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <base xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="Real"> |
| <eOperations |
| name="toString"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eOperations> |
| <base xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="List(T)" |
| base="//List(T)"> |
| <eOperations |
| name="add"> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="object"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="append"> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="object"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="prepend"> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="object"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="insertAt"> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="object"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eParameters> |
| <eParameters |
| name="pos"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="joinfields"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| <eParameters |
| name="sep"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| <eParameters |
| name="begin"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| <eParameters |
| name="end"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> |
| </eParameters> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:ListType" |
| name="List(KeyT)" |
| instanceClassName="org.eclipse.m2m.qvt.oml.util.MutableList" |
| elementType="//KeyT"/> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="Dictionary(KeyT, T)" |
| base="//Dictionary(KeyT%2C%20T)"> |
| <eOperations |
| name="get"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| <eParameters |
| name="key" |
| eType="//KeyT"/> |
| </eOperations> |
| <eOperations |
| name="put"> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| <eParameters |
| name="key" |
| eType="//KeyT"/> |
| <eParameters |
| name="value"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eParameters> |
| </eOperations> |
| <eOperations |
| name="hasKey"> |
| <eType |
| xsi:type="ocl.ecore:PrimitiveType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> |
| <eParameters |
| name="key" |
| eType="//KeyT"/> |
| </eOperations> |
| <eOperations |
| name="clear"> |
| <eType |
| xsi:type="ocl.ecore:VoidType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/> |
| </eOperations> |
| <eOperations |
| name="keys" |
| eType="//List(KeyT)"/> |
| <eOperations |
| name="values" |
| eType="//List(T)"/> |
| <eOperations |
| name="defaultget"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| <eParameters |
| name="key" |
| eType="//KeyT"/> |
| <eParameters |
| name="default"> |
| <eType |
| xsi:type="ocl.ecore:AnyType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/> |
| </eParameters> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="Bag(T)"> |
| <eOperations |
| name="asList" |
| eType="//List(T)"/> |
| <base xsi:type="ocl.ecore:BagType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Bag(T)"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="Sequence(T)"> |
| <eOperations |
| name="asList" |
| eType="//List(T)"/> |
| <base xsi:type="ocl.ecore:SequenceType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> |
| </eClassifiers> |
| <eClassifiers |
| xsi:type="eimpocl:Typedef" |
| name="Set(T)"> |
| <eOperations |
| name="asList" |
| eType="//List(T)"/> |
| <base xsi:type="ocl.ecore:SetType" |
| href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)"/> |
| </eClassifiers> |
| <ownedVariable |
| name="this" |
| eType="/"/> |
| </qvtoperational.expr:Library> |