Documentation
Language: Swift
Documentation
EMFBase
Protocols
Pr
EcoreValue
Structures
S
EcoreValueArray
Operators
static func == (EcoreValueArray, EcoreValueArray) -> Bool
Initializers
M
init([any EcoreValue])
Instance Properties
P
let values: [any EcoreValue]
Instance Methods
M
func hash(into: inout Hasher)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Functions
M
func areEqual(any EcoreValue, any EcoreValue) -> Bool
M
func areEqualOptional((any EcoreValue)?, (any EcoreValue)?) -> Bool
M
func hash(any EcoreValue, into: inout Hasher)
Type Aliases
T
EBigDecimal
T
EBigInteger
T
EBoolean
T
EByte
T
EChar
T
EDate
T
EDouble
T
EFloat
T
EInt
T
ELong
T
EShort
T
EString
T
EUUID
Enumerations
E
EcoreTypeConverter
Type Methods
M
static func fromString<T>(String, as: T.Type) -> T?
M
static func toString<T>(T) -> String
ECore
Essentials
Getting Started with ECore
Understanding Ecore
Core Types
Pr
EObject
Associated Types
T
Classifier
T
ID
Instance Properties
P
var eClass: Classifier
P
var id: EUUID
Instance Methods
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
S
DynamicEObject
Operators
static func == (DynamicEObject, DynamicEObject) -> Bool
Initializers
M
init(id: EUUID, eClass: EClass)
Instance Properties
P
let eClass: EClass
P
let id: EUUID
Instance Methods
M
func eGet(String) -> (any EcoreValue)?
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eIsSet(String) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eSet(String, value: (any EcoreValue)?)
M
func eUnset(String)
M
func eUnset(some EStructuralFeature)
M
func getFeatureNames() -> [String]
M
func hash(into: inout Hasher)
Type Aliases
T
DynamicEObject.Classifier
Default Implementations
Decodable Implementations
Initializers
M
init(from: Decoder) throws
Encodable Implementations
Instance Methods
M
func encode(to: Encoder) throws
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EClass
Operators
static func == (EClass, EClass) -> Bool
Initializers
M
init(id: EUUID, name: String, isAbstract: Bool, isInterface: Bool, eSuperTypes: [EClass], eStructuralFeatures: [any EStructuralFeature], eOperations: [any EOperation], eAnnotations: [EAnnotation])
M
init?(object: any EObject, shouldIgnoreUnresolvedFeatures: Bool)
Instance Properties
P
var allAttributes: [EAttribute]
P
var allContainments: [EReference]
P
var allReferences: [EReference]
P
var allStructuralFeatures: [any EStructuralFeature]
P
var allSuperTypes: [EClass]
P
var eAnnotations: [EAnnotation]
P
let eClass: Classifier
P
var eOperations: [any EOperation]
P
var eStructuralFeatures: [any EStructuralFeature]
P
var eSuperTypes: [EClass]
P
let id: EUUID
P
var isAbstract: Bool
P
var isInterface: Bool
P
var name: String
Instance Methods
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
M
func getEAttribute(name: String) -> EAttribute?
M
func getEReference(name: String) -> EReference?
M
func getStructuralFeature(name: String) -> (any EStructuralFeature)?
M
func hash(into: inout Hasher)
M
func isSuperTypeOf(EClass) -> Bool
Type Aliases
T
EClass.Classifier
Default Implementations
EModelElement Implementations
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EPackage
Operators
static func == (EPackage, EPackage) -> Bool
Initializers
M
init(id: EUUID, name: String, nsURI: String, nsPrefix: String, eClassifiers: [any EClassifier], eSubpackages: [EPackage], eAnnotations: [EAnnotation])
M
init(object: any EObject, shouldIgnoreUnresolvedClassifiers: Bool) throws
M
init(url: URL, enableDebugging: Bool) async throws
Instance Properties
P
var eAnnotations: [EAnnotation]
P
let eClass: Classifier
P
var eClassifiers: [any EClassifier]
P
var eFactoryInstance: EFactory
P
var eSubpackages: [EPackage]
P
let id: EUUID
P
var name: String
P
var nsPrefix: String
P
var nsURI: String
Instance Methods
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
M
func getClassifier(String) -> (any EClassifier)?
M
func getEClass(String) -> EClass?
M
func getEDataType(String) -> EDataType?
M
func getEEnum(String) -> EEnum?
M
func getSubpackage(String) -> EPackage?
M
func hash(into: inout Hasher)
Type Aliases
T
EPackage.Classifier
Default Implementations
EModelElement Implementations
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Structural Features
Pr
EStructuralFeature
Instance Properties
P
var name: String
S
EAttribute
Operators
static func == (EAttribute, EAttribute) -> Bool
Initializers
M
init(id: EUUID, name: String, eType: any EClassifier, lowerBound: Int, upperBound: Int, changeable: Bool, volatile: Bool, transient: Bool, defaultValueLiteral: String?, isID: Bool, eAnnotations: [EAnnotation])
M
init?(object: any EObject)
Instance Properties
P
var changeable: Bool
P
var defaultValueLiteral: String?
P
var eAnnotations: [EAnnotation]
P
let eClass: Classifier
P
var eType: any EClassifier
P
let id: EUUID
P
var isID: Bool
P
var isMany: Bool
P
var isRequired: Bool
P
var lowerBound: Int
P
var name: String
P
var transient: Bool
P
var upperBound: Int
P
var volatile: Bool
Instance Methods
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
M
func hash(into: inout Hasher)
Type Aliases
T
EAttribute.Classifier
Default Implementations
EModelElement Implementations
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EReference
Operators
static func == (EReference, EReference) -> Bool
Initializers
M
init(id: EUUID, name: String, eType: any EClassifier, lowerBound: Int, upperBound: Int, changeable: Bool, volatile: Bool, transient: Bool, containment: Bool, opposite: EUUID?, resolveProxies: Bool, eAnnotations: [EAnnotation])
M
init?(object: any EObject)
Instance Properties
P
var changeable: Bool
P
var containment: Bool
P
var eAnnotations: [EAnnotation]
P
let eClass: Classifier
P
var eType: any EClassifier
P
let id: EUUID
P
var isMany: Bool
P
var isRequired: Bool
P
var lowerBound: Int
P
var name: String
P
var opposite: EUUID?
P
var resolveProxies: Bool
P
var transient: Bool
P
var upperBound: Int
P
var volatile: Bool
Instance Methods
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
M
func hash(into: inout Hasher)
Type Aliases
T
EReference.Classifier
Default Implementations
EModelElement Implementations
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Classifiers
Pr
EClassifier
Instance Properties
P
var name: String
S
EDataType
Operators
static func == (EDataType, EDataType) -> Bool
Initializers
M
init(id: EUUID, name: String, serialisable: Bool, instanceClassName: String?, defaultValueLiteral: String?, eAnnotations: [EAnnotation])
M
init?(object: any EObject)
Instance Properties
P
var defaultValueLiteral: String?
P
var eAnnotations: [EAnnotation]
P
let eClass: Classifier
P
let id: EUUID
P
var instanceClassName: String?
P
var name: String
P
var serialisable: Bool
Instance Methods
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
M
func hash(into: inout Hasher)
Type Aliases
T
EDataType.Classifier
Default Implementations
EModelElement Implementations
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EEnum
Operators
static func == (EEnum, EEnum) -> Bool
Initializers
M
init(id: EUUID, name: String, literals: [EEnumLiteral], eAnnotations: [EAnnotation])
M
init?(object: any EObject, shouldIgnoreUnresolvedLiterals: Bool)
Instance Properties
P
var eAnnotations: [EAnnotation]
P
let eClass: Classifier
P
let id: EUUID
P
var literals: [EEnumLiteral]
P
var name: String
Instance Methods
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
M
func getLiteral(name: String) -> EEnumLiteral?
M
func getLiteral(value: Int) -> EEnumLiteral?
M
func hash(into: inout Hasher)
Type Aliases
T
EEnum.Classifier
Default Implementations
EModelElement Implementations
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EEnumLiteral
Operators
static func == (EEnumLiteral, EEnumLiteral) -> Bool
Initializers
M
init(id: EUUID, name: String, value: Int, literal: String?, eAnnotations: [EAnnotation])
M
init?(object: any EObject)
Instance Properties
P
var eAnnotations: [EAnnotation]
P
let eClass: Classifier
P
let id: EUUID
P
var literal: String?
P
var name: String
P
var value: Int
Instance Methods
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
M
func hash(into: inout Hasher)
Type Aliases
T
EEnumLiteral.Classifier
Default Implementations
EModelElement Implementations
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Resources and Serialisation
C
Resource
Initializers
M
init(uri: String, enableDebugging: Bool)
Instance Properties
P
var debug: Bool
P
var resourceSet: ResourceSet?
P
let uri: String
Instance Methods
M
func add(any EObject) -> Bool
M
func clear()
M
func contains(id: EUUID) -> Bool
M
func count() -> Int
M
func createEAttribute(from: any EObject) async throws -> EAttribute
M
func createEClass(from: any EObject, shouldIgnoreUnresolvedFeatures: Bool) async throws -> EClass
M
func createEEnum(from: any EObject, shouldIgnoreUnresolvedLiterals: Bool) async throws -> EEnum
M
func createEPackage(from: any EObject, shouldIgnoreUnresolvedClassifiers: Bool) async throws -> EPackage
M
func createEReference(from: any EObject) async throws -> EReference
M
func eGet(objectId: EUUID, feature: String) -> (any EcoreValue)?
M
func eSet(objectId: EUUID, feature: String, value: (any EcoreValue)?) async -> Bool
M
func enableDebugging(Bool)
M
func getAllInstancesOf(EClass) -> [any EObject]
M
func getAllObjects() -> [any EObject]
M
func getFeatureNames(objectId: EUUID) -> [String]
M
func getObject(EUUID) -> (any EObject)?
M
func getRootObjects() -> [any EObject]
M
func register(any EObject) -> Bool
M
func remove(any EObject) -> Bool
M
func remove(id: EUUID) -> Bool
M
func resolve(EUUID) -> (any EObject)?
M
func resolve<T>(EUUID, as: T.Type) -> T?
M
func resolveByPath(String) -> (any EObject)?
M
func resolveOpposite(EReference) -> EReference?
M
func resolvePendingOppositeReferences() async
M
func resolveReference(EReference, from: any EObject) -> [any EObject]
M
func resolvingDataType(any EObject) -> any EClassifier
M
func resolvingFeature(any EObject) async throws -> any EStructuralFeature
M
func resolvingReferenceType(any EObject) -> any EClassifier
M
func resolvingType(any EObject) async throws -> any EClassifier
M
func setResourceSet(ResourceSet?)
Type Properties
P
static let shared: Resource
Default Implementations
Actor Implementations
Instance Methods
M
func assertIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
M
func assumeIsolated<T>((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T
M
func preconditionIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
CustomStringConvertible Implementations
Instance Properties
P
var description: String
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
static func == (Resource, Resource) -> Bool
GlobalActor Implementations
Type Properties
P
static var sharedUnownedExecutor: UnownedSerialExecutor
Hashable Implementations
Instance Methods
M
func hash(into: inout Hasher)
C
ResourceSet
Initializers
M
init()
Instance Methods
M
func convertURI(String) -> String
M
func count() -> Int
M
func createResource(uri: String) async -> Resource
M
func getMetamodel(uri: String) -> EPackage?
M
func getMetamodelURIs() -> [String]
M
func getResource(uri: String) -> Resource?
M
func getResourceFactory(for: String) -> ResourceFactory?
M
func getResources() -> [Resource]
M
func loadJSONResource(uri: String) async throws -> Resource
M
func loadXMIResource(uri: String) async throws -> Resource
M
func mapURI(from: String, to: String)
M
func normaliseURI(String) -> String
M
func registerMetamodel(EPackage, uri: String)
M
func registerResourceFactory(ResourceFactory, for: String)
M
func removeResource(Resource) -> Bool
M
func removeResource(uri: String) -> Bool
M
func resolve(EUUID) async -> (object: any EObject, resource: Resource)?
M
func resolveByURI(String) async -> (any EObject)?
M
func resolveOpposite(EReference) async -> EReference?
M
func resolveOppositeSync(EReference) -> EReference?
M
func unregisterMetamodel(uri: String) -> EPackage?
M
func updateOpposite(targetId: EUUID, oppositeRefId: EUUID, sourceId: EUUID, add: Bool) async
Type Properties
P
static let shared: ResourceSet
Default Implementations
Actor Implementations
Instance Methods
M
func assertIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
M
func assumeIsolated<T>((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T
M
func preconditionIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
CustomStringConvertible Implementations
Instance Properties
P
var description: String
GlobalActor Implementations
Type Properties
P
static var sharedUnownedExecutor: UnownedSerialExecutor
C
XMIParser
Initializers
M
init(resourceSet: ResourceSet?, enableDebugging: Bool)
Instance Methods
M
func enableDebugging(Bool)
M
func parse(URL) async throws -> Resource
Default Implementations
Actor Implementations
Instance Methods
M
func assertIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
M
func assumeIsolated<T>((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T
M
func preconditionIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
S
XMISerializer
Initializers
M
init()
Instance Methods
M
func serialize(Resource) async throws -> String
M
func serialize(Resource, to: URL) async throws
C
JSONParser
Initializers
M
init(resourceSet: ResourceSet?)
Instance Methods
M
func parse(URL) async throws -> Resource
Default Implementations
Actor Implementations
Instance Methods
M
func assertIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
M
func assumeIsolated<T>((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T
M
func preconditionIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
S
JSONSerializer
Initializers
M
init()
Instance Methods
M
func serialize(Resource) async throws -> String
M
func serialize(Resource, to: URL) async throws
Commands and Editing
C
EMFCommand
Initializers
M
init()
Instance Properties
P
var canRedo: Bool
P
var canUndo: Bool
P
var description: String
Instance Methods
M
func execute() async throws -> any Sendable
M
func redo() async throws -> any Sendable
M
func undo() async throws
C
CommandStack
Initializers
M
init(maxHistorySize: Int)
Instance Properties
P
var canRedo: Bool
P
var canUndo: Bool
P
let maxHistorySize: Int
P
var nextRedoDescription: String?
P
var nextUndoDescription: String?
P
var redoStackSize: Int
P
var statistics: CommandStackStatistics
P
var undoStackSize: Int
Instance Methods
M
func execute(EMFCommand) async throws -> any Sendable
M
func flush()
M
func getStatistics() -> CommandStackStatistics
M
func redo() async throws
M
func resetStatistics()
M
func undo() async throws
C
BasicEditingDomain
Initializers
M
init(resourceSet: ResourceSet, maxCommandHistory: Int)
Instance Properties
P
let commandStack: CommandStack
P
var isReadOnly: Bool
P
var readOnly: Bool
P
let resourceSet: ResourceSet
P
var statistics: EditingDomainStatistics
Instance Methods
M
func addObserver(any EditingDomainObserver)
M
func canRedo() async -> Bool
M
func canUndo() async -> Bool
M
func createAddCommand(object: any EObject, feature: any EStructuralFeature, value: any EcoreValue) -> AddCommand
M
func createCompoundCommand([EMFCommand]) -> CompoundCommand
M
func createRemoveCommand(object: any EObject, feature: any EStructuralFeature, value: any EcoreValue) -> RemoveCommand
M
func createSetCommand(object: any EObject, feature: any EStructuralFeature, value: (any EcoreValue)?) -> SetCommand
M
func execute(EMFCommand) async throws -> any Sendable
M
func flushCommandStack() async
M
func getStatistics() -> EditingDomainStatistics
M
func nextRedoDescription() async -> String?
M
func nextUndoDescription() async -> String?
M
func redo() async throws
M
func removeObserver(any EditingDomainObserver)
M
func resetStatistics()
M
func setReadOnly(Bool)
M
func undo() async throws
Query and Execution
C
ECoreExecutionEngine
Initializers
M
init(models: [String : IModel], enableDebugging: Bool)
Instance Methods
M
func allInstancesOf(EClass) async -> [any EObject]
M
func clearCaches()
M
func enableDebugging(Bool)
M
func evaluate(ECoreExpression, context: [String : any EcoreValue]) async throws -> (any EcoreValue)?
M
func firstInstanceOf(EClass) async -> (any EObject)?
M
func getCacheStatistics() -> [String : Int]
M
func navigate(from: any EObject, property: String) async throws -> (any EcoreValue)?
M
func registerModel(IModel, alias: String)
M
func setProperty(any EObject, property: String, value: (any EcoreValue)?) async throws
Default Implementations
Actor Implementations
Instance Methods
M
func assertIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
M
func assumeIsolated<T>((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T
M
func preconditionIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
S
ECoreQuery
Initializers
M
init(String, context: EClass?)
Instance Properties
P
let contextType: EClass?
P
let expression: String
Type Methods
M
static func call(from: String, property: String, method: String) -> ECoreQuery
M
static func literal<T>(T) -> ECoreQuery
M
static func navigate(from: String, to: String) -> ECoreQuery
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Pr
IModel
Instance Properties
P
var isTarget: Bool
P
var referenceModel: IReferenceModel
P
var resource: Resource
Instance Methods
M
func createElement(ofType: EClass) throws -> any EObject
M
func getElementsByType(EClass) async -> OrderedSet<EUUID>
M
func isModelOf(any EObject) async -> Bool
Supporting Types
S
EFactory
Operators
static func == (EFactory, EFactory) -> Bool
Initializers
M
init(id: EUUID, name: String?, ePackage: EPackage, eAnnotations: [EAnnotation])
Instance Properties
P
var eAnnotations: [EAnnotation]
P
let eClass: Classifier
P
var ePackage: EPackage
P
let id: EUUID
P
var name: String
Instance Methods
M
func convertToString(EDataType, any EcoreValue) -> String
M
func create(EClass) -> DynamicEObject
M
func createFromString(EDataType, String) -> (any EcoreValue)?
M
func eGet(some EStructuralFeature) -> (any EcoreValue)?
M
func eIsSet(some EStructuralFeature) -> Bool
M
func eSet(some EStructuralFeature, (any EcoreValue)?)
M
func eUnset(some EStructuralFeature)
M
func hash(into: inout Hasher)
Type Aliases
T
EFactory.Classifier
Default Implementations
EModelElement Implementations
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Pr
EModelElement
Instance Properties
P
var eAnnotations: [EAnnotation]
Instance Methods
M
func getEAnnotation(source: String) -> EAnnotation?
Pr
ENamedElement
Instance Properties
P
var name: String
Classes
C
AddCommand
Initializers
M
init(object: any EObject, feature: any EStructuralFeature, value: any EcoreValue)
Instance Properties
P
var canRedo: Bool
P
var canUndo: Bool
P
var description: String
P
let feature: any EStructuralFeature
P
let objectId: EUUID
P
let value: any EcoreValue
Instance Methods
M
func execute() async throws -> any Sendable
M
func redo() async throws -> any Sendable
M
func undo() async throws
C
CompoundCommand
Initializers
M
init(commands: [EMFCommand])
Instance Properties
P
var canRedo: Bool
P
var canUndo: Bool
P
var description: String
Instance Methods
M
func execute() async throws -> any Sendable
M
func redo() async throws -> any Sendable
M
func undo() async throws
C
ECoreDelegateRegistry
Instance Methods
M
func clearAll()
M
func clearDelegates(forURI: String)
M
func getOperationDelegate(forURI: String) -> ECoreOperationDelegate?
M
func getRegisteredURIs() -> Set<String>
M
func getSettingDelegate(forURI: String) -> ECoreSettingDelegate?
M
func getStatistics() -> [String : Int]
M
func getValidationDelegate(forURI: String) -> ECoreValidationDelegate?
M
func register(operationDelegate: ECoreOperationDelegate, forURI: String)
M
func register(settingDelegate: ECoreSettingDelegate, forURI: String)
M
func register(validationDelegate: ECoreValidationDelegate, forURI: String)
Type Properties
P
static let shared: ECoreDelegateRegistry
Default Implementations
Actor Implementations
Instance Methods
M
func assertIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
M
func assumeIsolated<T>((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T
M
func preconditionIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
C
ECoreQueryEvaluator
Initializers
M
init(executionEngine: ECoreExecutionEngine)
Instance Methods
M
func evaluate(ECoreQuery, context: [String : any EcoreValue]) async throws -> (any EcoreValue)?
M
func evaluate(ECoreQuery, on: any EObject) async throws -> (any EcoreValue)?
Default Implementations
Actor Implementations
Instance Methods
M
func assertIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
M
func assumeIsolated<T>((isolated Self) throws -> T, file: StaticString, line: UInt) rethrows -> T
M
func preconditionIsolated(@autoclosure () -> String, file: StaticString, line: UInt)
C
RemoveCommand
Initializers
M
init(object: any EObject, feature: any EStructuralFeature, value: any EcoreValue)
Instance Properties
P
var canRedo: Bool
P
var canUndo: Bool
P
var description: String
P
let feature: any EStructuralFeature
P
let objectId: EUUID
P
let value: any EcoreValue
Instance Methods
M
func execute() async throws -> any Sendable
M
func redo() async throws -> any Sendable
M
func undo() async throws
C
SetCommand
Initializers
M
init(object: any EObject, feature: any EStructuralFeature, value: (any EcoreValue)?)
Instance Properties
P
var canRedo: Bool
P
var canUndo: Bool
P
var description: String
P
let feature: any EStructuralFeature
P
let newValue: (any EcoreValue)?
P
let objectId: EUUID
Instance Methods
M
func execute() async throws -> any Sendable
M
func redo() async throws -> any Sendable
M
func undo() async throws
Protocols
Pr
ECoreOperationDelegate
Instance Methods
M
func invoke(operation: EOperationInfo, on: any EObject, arguments: [Any?]) async throws -> Any?
Pr
ECoreSettingDelegate
Instance Methods
M
func getValue(for: any EStructuralFeature, from: any EObject) async throws -> Any?
Pr
ECoreValidationDelegate
Instance Methods
M
func validate(any EObject) async throws -> [ECoreValidationError]
Pr
EOperation
Instance Properties
P
var name: String
Pr
EditingDomainObserver
Instance Methods
M
func handle(EditingDomainEvent) async
Pr
IReferenceModel
Instance Properties
P
var rootPackage: EPackage
Instance Methods
M
func getClassifier(String) -> (any EClassifier)?
M
func getClassifiers(matching: String) -> [any EClassifier]
Pr
ResourceFactory
Instance Methods
M
func canHandle(uri: String) -> Bool
M
func createResource(uri: String, in: ResourceSet) throws -> Resource
Structures
S
CommandStackStatistics
Initializers
M
init()
Instance Properties
P
var averageExecutionTime: TimeInterval
P
var executionCount: Int
P
var failureCount: Int
P
var flushCount: Int
P
var redoCount: Int
P
var successCount: Int
P
var successRate: Double
P
var totalExecutionTime: TimeInterval
P
var undoCount: Int
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EAnnotation
Operators
static func == (EAnnotation, EAnnotation) -> Bool
Initializers
M
init(id: EUUID, source: String, details: [String : String])
Instance Properties
P
var details: [String : String]
P
let id: EUUID
P
var source: String
Instance Methods
M
func hash(into: inout Hasher)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EAttributeClassifier
Instance Properties
P
let id: EUUID
P
var name: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EClassClassifier
Instance Properties
P
let id: EUUID
P
var name: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
ECoreQueryParser
Instance Methods
M
func parse(String) throws -> ECoreExpression
S
ECoreValidationError
Initializers
M
init(message: String, objectId: EUUID, feature: String?, severity: Severity)
Instance Properties
P
var description: String
P
let feature: String?
P
let message: String
P
let objectId: EUUID
P
let severity: Severity
Enumerations
E
ECoreValidationError.Severity
Enumeration Cases
E
case error
E
case info
E
case warning
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EDataTypeClassifier
Instance Properties
P
let id: EUUID
P
var name: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EEnumClassifier
Instance Properties
P
let id: EUUID
P
var name: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EEnumLiteralClassifier
Instance Properties
P
let id: EUUID
P
var name: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EFactoryClassifier
Instance Properties
P
let id: EUUID
P
var name: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EObjectStorage
Initializers
M
init()
Instance Methods
M
func get(feature: EUUID) -> (any EcoreValue)?
M
func get(name: String) -> (any EcoreValue)?
M
func getFeatureNames() -> [String]
M
func getSetFeatureIds() -> [EUUID]
M
func isSet(feature: EUUID) -> Bool
M
func isSet(name: String) -> Bool
M
func set(feature: EUUID, value: (any EcoreValue)?)
M
func set(name: String, value: (any EcoreValue)?)
M
func unset(feature: EUUID)
M
func unset(name: String)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
static func == (EObjectStorage, EObjectStorage) -> Bool
Hashable Implementations
Instance Methods
M
func hash(into: inout Hasher)
S
EOperationInfo
Operators
static func == (EOperationInfo, EOperationInfo) -> Bool
Initializers
M
init(name: String, parameters: [EParameterInfo], returnTypeName: String?)
Instance Properties
P
let name: String
P
let parameters: [EParameterInfo]
P
let returnTypeName: String?
Instance Methods
M
func hash(into: inout Hasher)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EPackageClassifier
Instance Properties
P
let id: EUUID
P
var name: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EParameterInfo
Operators
static func == (EParameterInfo, EParameterInfo) -> Bool
Initializers
M
init(name: String, eTypeName: String, lowerBound: Int, upperBound: Int)
Instance Properties
P
let eTypeName: String
P
let lowerBound: Int
P
let name: String
P
let upperBound: Int
Instance Methods
M
func hash(into: inout Hasher)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EReferenceClassifier
Instance Properties
P
let id: EUUID
P
var name: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EcoreModel
Operators
static func == (EcoreModel, EcoreModel) -> Bool
Initializers
M
init(resource: Resource, referenceModel: IReferenceModel, isTarget: Bool)
Instance Properties
P
var isTarget: Bool
P
let referenceModel: IReferenceModel
P
let resource: Resource
Instance Methods
M
func createElement(ofType: EClass) throws -> any EObject
M
func getElementsByType(EClass) async -> OrderedSet<EUUID>
M
func hash(into: inout Hasher)
M
func isModelOf(any EObject) async -> Bool
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
EcoreReferenceModel
Initializers
M
init(rootPackage: EPackage, resource: Resource)
Instance Properties
P
var isTarget: Bool
P
let resource: Resource
P
let rootPackage: EPackage
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
static func == (EcoreReferenceModel, EcoreReferenceModel) -> Bool
Hashable Implementations
Instance Methods
M
func hash(into: inout Hasher)
IModel Implementations
Instance Properties
P
var referenceModel: IReferenceModel
Instance Methods
M
func createElement(ofType: EClass) throws -> any EObject
M
func getElementsByType(EClass) async -> OrderedSet<EUUID>
M
func isModelOf(any EObject) async -> Bool
IReferenceModel Implementations
Instance Methods
M
func getClassifier(String) -> (any EClassifier)?
M
func getClassifiers(matching: String) -> [any EClassifier]
S
EcoreTypeProvider
Instance Methods
M
func convert(Any?, to: EDataType) throws -> Any?
M
func isCompatible(Any?, with: EDataType) -> Bool
S
EditingDomainStatistics
Initializers
M
init()
Instance Properties
P
var averageExecutionTime: TimeInterval
P
var commandsExecuted: Int
P
var failedExecutions: Int
P
var redoOperations: Int
P
var successRate: Double
P
var successfulExecutions: Int
P
var totalExecutionTime: TimeInterval
P
var undoOperations: Int
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
ResourceProxy
Operators
static func == (ResourceProxy, ResourceProxy) -> Bool
Initializers
M
init(uri: String, fragment: String)
Instance Properties
P
let fragment: String
P
let uri: String
Instance Methods
M
func hash(into: inout Hasher)
M
func resolve(in: ResourceSet) async -> EUUID?
M
func resolveObject(in: ResourceSet) async -> (any EObject)?
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
S
XPathResolver
Initializers
M
init(resource: Resource)
Instance Methods
M
func resolve(String) async -> EUUID?
M
func resolveObject(String) async -> (any EObject)?
Enumerations
E
BooleanString
Enumeration Cases
E
case falseValue
E
case trueValue
Initializers
M
init?(rawValue: String)
Type Methods
M
static func fromString(String) -> Bool?
M
static func toString(Bool) -> String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
EClassifierResolver
Type Methods
M
static func resolvingDataType(any EObject) -> any EClassifier
M
static func resolvingReferenceType(any EObject) -> any EClassifier
M
static func resolvingType(any EObject) throws -> any EClassifier
E
ECoreExecutionError
Enumeration Cases
E
case evaluationError(String)
E
case invalidNavigation(String)
E
case readOnlyModel
E
case readOnlyObject(EUUID)
E
case typeError(String)
E
case unknownProperty(String, String)
E
case unsupportedOperation(String)
Instance Properties
P
var description: String
P
var errorDescription: String?
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Error Implementations
Instance Properties
P
var localizedDescription: String
LocalizedError Implementations
Instance Properties
P
var failureReason: String?
P
var helpAnchor: String?
P
var recoverySuggestion: String?
E
ECoreExpression
Enumeration Cases
E
case filter(collection: ECoreExpression, condition: ECoreExpression)
E
case literal(value: ECoreExpressionValue)
E
case methodCall(receiver: ECoreExpression, methodName: String, arguments: [ECoreExpression])
E
case navigation(source: ECoreExpression, property: String)
E
case select(collection: ECoreExpression, mapper: ECoreExpression)
E
case variable(name: String)
Type Methods
M
static func literal(any EcoreValue) -> ECoreExpression
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
E
ECoreExpressionValue
Enumeration Cases
E
case boolean(Bool)
E
case double(Double)
E
case float(Float)
E
case int(Int)
E
case null
E
case string(String)
E
case uuid(EUUID)
Instance Properties
P
var anyValue: Any?
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
E
ECoreQueryError
Enumeration Cases
E
case parseError(String)
E
case unsupportedConstruct(String)
Instance Properties
P
var description: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Error Implementations
Instance Properties
P
var localizedDescription: String
E
EMFCommandError
Enumeration Cases
E
case executionFailed(String)
E
case invalidState(String)
E
case redoFailed(String)
E
case redoNotSupported
E
case resourceUnavailable(String)
E
case stateConflict(String)
E
case undoFailed(String)
E
case undoNotSupported
Instance Properties
P
var description: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Error Implementations
Instance Properties
P
var localizedDescription: String
E
EMFCommandResult
Operators
static func == (EMFCommandResult, EMFCommandResult) -> Bool
Enumeration Cases
E
case created(EUUID)
E
case modified(previous: (any EcoreValue)?)
E
case removed(EUUID)
E
case success
E
case value(any EcoreValue)
E
case values([any EcoreValue])
Instance Methods
M
func hash(into: inout Hasher)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
E
EMFCommandState
Enumeration Cases
E
case executed
E
case failed
E
case invalid
E
case ready
E
case redone
E
case undone
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
E
EStructuralFeatureResolver
Type Methods
M
static func resolvingFeature(any EObject) throws -> any EStructuralFeature
E
EcoreClassifier
Enumeration Cases
E
case eAnnotation
E
case eAttribute
E
case eClass
E
case eDataType
E
case eEnum
E
case eEnumLiteral
E
case eFactory
E
case eGenericType
E
case eObject
E
case eOperation
E
case ePackage
E
case eParameter
E
case eReference
E
case eStringToStringMapEntry
E
case eTypeParameter
Initializers
M
init?(rawValue: String)
Instance Properties
P
var description: String
Enumerations
E
EcoreClassifier.XMIParsingConstants
Type Properties
P
static let tempEOppositeRef: String
P
static let tempESuperTypesRef: String
P
static let tempETypeRef: String
P
static let tempOppositeType: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
EcoreDataType
Enumeration Cases
E
case eBigDecimal
E
case eBigInteger
E
case eBoolean
E
case eBooleanObject
E
case eByte
E
case eByteObject
E
case eChar
E
case eCharacterObject
E
case eDate
E
case eDouble
E
case eDoubleObject
E
case eEList
E
case eFeatureMap
E
case eFeatureMapEntry
E
case eFloat
E
case eFloatObject
E
case eInt
E
case eIntegerObject
E
case eJavaClass
E
case eJavaObject
E
case eLong
E
case eLongObject
E
case eResource
E
case eResourceSet
E
case eShort
E
case eShortObject
E
case eString
E
case eStringObject
E
case eTreeIterator
Initializers
M
init?(rawValue: String)
Instance Properties
P
var description: String
P
var swiftType: Any.Type
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
EcoreURI
Enumeration Cases
E
case ecoreClassPrefix
E
case ecoreDataTypePrefix
E
case ecoreNamespace
E
case xmiNamespace
E
case xsiNamespace
Initializers
M
init?(rawValue: String)
Type Methods
M
static func buildEcoreTypeURI(for: String) -> String
M
static func extractTypeName(from: String) -> String?
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
EditingDomainEvent
Operators
static func == (EditingDomainEvent, EditingDomainEvent) -> Bool
Enumeration Cases
E
case aboutToExecute(String)
E
case aboutToRedo(String)
E
case aboutToUndo(String)
E
case commandStackFlushed
E
case executed(String)
E
case executionFailed(String, Error)
E
case redone(String)
E
case undone(String)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
E
ErrorMessage
Enumeration Cases
E
case circularInheritance
E
case invalidBooleanValue
E
case invalidIntegerValue
E
case invalidMultiplicityBounds
E
case invalidXMIStructure
E
case missingNameAttribute
E
case missingTypeReference
E
case resourceLoadingFailed
E
case unresolvedTypeReference
E
case unsupportedOperation
Initializers
M
init?(rawValue: String)
Instance Methods
M
func withContext(String) -> String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
JSONError
Enumeration Cases
E
case invalidFormat(String)
E
case missingEClass
E
case parseError(String)
Default Implementations
Error Implementations
Instance Properties
P
var localizedDescription: String
E
JSONSerializationError
Enumeration Cases
E
case emptyResource
E
case encodingFailed
E
case unsupportedObjectType
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Error Implementations
Instance Properties
P
var localizedDescription: String
E
LoggingCategory
Enumeration Cases
E
case commandExecution
E
case delegates
E
case factory
E
case performance
E
case query
E
case resourceManagement
E
case typeResolution
E
case validation
E
case xmiParsing
E
case xmiSerialisation
Initializers
M
init?(rawValue: String)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
XMIAttribute
Enumeration Cases
E
case abstract
E
case changeable
E
case containment
E
case defaultValueLiteral
E
case eOpposite
E
case eSuperTypes
E
case eType
E
case iD
E
case instanceClassName
E
case interface
E
case literal
E
case lowerBound
E
case name
E
case opposite
E
case resolveProxies
E
case serializable
E
case transient
E
case upperBound
E
case value
E
case volatile
E
case xmiId
E
case xmiType
E
case xmiUuid
E
case xmiVersion
E
case xsiType
Initializers
M
init?(rawValue: String)
Instance Properties
P
var description: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
XMIElement
Enumeration Cases
E
case eAnnotations
E
case eClassifiers
E
case eGenericTypes
E
case eLiterals
E
case eOperations
E
case eParameters
E
case eStructuralFeatures
E
case eSubpackages
E
case eSuperTypes
E
case eTypeParameters
Initializers
M
init?(rawValue: String)
Instance Properties
P
var description: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
XMIError
Enumeration Cases
E
case invalidEncoding
E
case invalidObjectType(String)
E
case invalidReference(String)
E
case invalidXML(String)
E
case missingRequiredAttribute(String)
E
case noRootObject
E
case parseError(String)
E
case unknownElement(String)
E
case unsupportedFeature(String)
E
case unsupportedXMIVersion(String)
Default Implementations
Error Implementations
Instance Properties
P
var localizedDescription: String
E
XMLNamespace
Type Properties
P
static let xmlns: String
Type Methods
M
static func prefixed(String) -> String
OCL
Essentials
Getting Started with OCL
Understanding OCL
Standard Library
E
OCLUnaryMethod
Enumeration Cases
E
case abs
E
case asBag
E
case asOrderedSet
E
case asSequence
E
case asSet
E
case ceiling
E
case first
E
case flatten
E
case floor
E
case isEmpty
E
case last
E
case not
E
case notEmpty
E
case oclIsUndefined
E
case round
E
case size
E
case toLowerCase
E
case toUpperCase
E
case trim
Initializers
M
init?(rawValue: String)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
OCLBinaryMethod
Enumeration Cases
E
case add
E
case and
E
case at
E
case concat
E
case contains
E
case difference
E
case divide
E
case endsWith
E
case equals
E
case excludes
E
case excluding
E
case greaterThan
E
case greaterThanOrEqual
E
case implies
E
case includes
E
case including
E
case indexOf
E
case intersection
E
case lessThan
E
case lessThanOrEqual
E
case max
E
case min
E
case modulo
E
case multiply
E
case notEquals
E
case or
E
case power
E
case startsWith
E
case subtract
E
case union
Initializers
M
init?(rawValue: String)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
E
OCLTernaryMethod
Enumeration Cases
E
case replaceAll
E
case substring
Initializers
M
init?(rawValue: String)
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
RawRepresentable Implementations
Instance Properties
P
var hashValue: Int
Instance Methods
M
func hash(into: inout Hasher)
Error Handling
E
OCLError
Enumeration Cases
E
case divisionByZero
E
case emptyCollection(String)
E
case indexOutOfBounds(Int, Int)
E
case invalidArguments(String)
E
case invalidOperation(String)
E
case typeError(String)
Instance Properties
P
var description: String
Default Implementations
Equatable Implementations
Operators
static func != (Self, Self) -> Bool
Error Implementations
Instance Properties
P
var localizedDescription: String
Functions
M
func abs(any EcoreValue) throws -> any EcoreValue
M
func add(any EcoreValue, any EcoreValue) throws -> any EcoreValue
M
func and(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func asBag(any EcoreValue) throws -> [any EcoreValue]
M
func asOrderedSet(any EcoreValue) throws -> [any EcoreValue]
M
func asSequence(any EcoreValue) throws -> [any EcoreValue]
M
func asSet(any EcoreValue) throws -> [any EcoreValue]
M
func at(any EcoreValue, any EcoreValue) throws -> EString
M
func ceiling(any EcoreValue) throws -> EInt
M
func collect(any EcoreValue, (any EcoreValue) throws -> any EcoreValue) throws -> [any EcoreValue]
M
func concat(any EcoreValue, any EcoreValue) throws -> EString
M
func contains(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func difference(any EcoreValue, any EcoreValue) throws -> [any EcoreValue]
M
func divide(any EcoreValue, any EcoreValue) throws -> any EcoreValue
M
func endsWith(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func equals(any EcoreValue, any EcoreValue) -> EBoolean
M
func excludes(any EcoreValue, any EcoreValue) throws -> Bool
M
func excluding(any EcoreValue, any EcoreValue) throws -> [any EcoreValue]
M
func exists(any EcoreValue, (any EcoreValue) throws -> Bool) throws -> Bool
M
func first(any EcoreValue) throws -> any EcoreValue
M
func flatten(any EcoreValue) throws -> [any EcoreValue]
M
func floor(any EcoreValue) throws -> EInt
M
func forAll(any EcoreValue, (any EcoreValue) throws -> Bool) throws -> Bool
M
func greaterThan(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func greaterThanOrEqual(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func implies(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func includes(any EcoreValue, any EcoreValue) throws -> Bool
M
func including(any EcoreValue, any EcoreValue) throws -> [any EcoreValue]
M
func indexOf(any EcoreValue, any EcoreValue) throws -> EInt
M
func intersection(any EcoreValue, any EcoreValue) throws -> [any EcoreValue]
M
func invokeBinaryMethod(OCLBinaryMethod, on: any EcoreValue, with: any EcoreValue) throws -> any EcoreValue
M
func invokeTernaryMethod(OCLTernaryMethod, on: any EcoreValue, with: any EcoreValue, and: any EcoreValue) throws -> any EcoreValue
M
func invokeUnaryMethod(OCLUnaryMethod, on: any EcoreValue) throws -> any EcoreValue
M
func isEmpty(any EcoreValue) throws -> EBoolean
M
func iterate(any EcoreValue, any EcoreValue, (any EcoreValue, any EcoreValue) throws -> any EcoreValue) throws -> any EcoreValue
M
func last(any EcoreValue) throws -> any EcoreValue
M
func lessThan(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func lessThanOrEqual(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func max(any EcoreValue, any EcoreValue) throws -> any EcoreValue
M
func min(any EcoreValue, any EcoreValue) throws -> any EcoreValue
M
func modulo(any EcoreValue, any EcoreValue) throws -> any EcoreValue
M
func multiply(any EcoreValue, any EcoreValue) throws -> any EcoreValue
M
func negate(any EcoreValue) throws -> any EcoreValue
M
func not(any EcoreValue) throws -> EBoolean
M
func notEmpty(any EcoreValue) throws -> EBoolean
M
func notEquals(any EcoreValue, any EcoreValue) -> EBoolean
M
func oclAsType<T>(any EcoreValue, T.Type) throws -> T
M
func oclIsKindOf<T>(any EcoreValue, T.Type) throws -> EBoolean
M
func oclIsTypeOf<T>(any EcoreValue, T.Type) throws -> EBoolean
M
func oclIsTypeOfName(any EcoreValue, EString) throws -> EBoolean
M
func oclTypeName(any EcoreValue) throws -> EString
M
func one(any EcoreValue, (any EcoreValue) throws -> Bool) throws -> Bool
M
func or(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func power(any EcoreValue, any EcoreValue) throws -> any EcoreValue
M
func reject(any EcoreValue, (any EcoreValue) throws -> Bool) throws -> [any EcoreValue]
M
func replaceAll(any EcoreValue, any EcoreValue, any EcoreValue) throws -> EString
M
func round(any EcoreValue) throws -> EInt
M
func select(any EcoreValue, (any EcoreValue) throws -> Bool) throws -> [any EcoreValue]
M
func size(any EcoreValue) throws -> EInt
M
func split(any EcoreValue, any EcoreValue) throws -> [any EcoreValue]
M
func startsWith(any EcoreValue, any EcoreValue) throws -> EBoolean
M
func substring(any EcoreValue, any EcoreValue, any EcoreValue) throws -> EString
M
func subtract(any EcoreValue, any EcoreValue) throws -> any EcoreValue
M
func toLowerCase(any EcoreValue) throws -> EString
M
func toUpperCase(any EcoreValue) throws -> EString
M
func trim(any EcoreValue) throws -> EString
M
func union(any EcoreValue, any EcoreValue) throws -> [any EcoreValue]
/
ECore
/
CommandStackStatistics
Framework
Equatable Implementations
Topics
Operators
?
!=(_:_:)