InterpretedOperation


Overview

An interpreted operation is created when we evaluate an operation definition.



Parents Operation ,BehaviouralFeature ,TypedElement ,DocumentedElement ,NamedElement ,Contained ,Object ,Element


Constructors
InterpretedOperation(name,parameters,isVarArgs,env,target,imports,documentation,body) No Documentation



Attributes
arityIntegerNo Documentation Specified
bodyPerformableNo Documentation Specified
dynamicsSeq(Element)No Documentation Specified
envSeq(Element)No Documentation Specified
importsSeq(NameSpace)No Documentation Specified
isVarArgsBooleanNo Documentation Specified
parametersSeq(Pattern)No Documentation Specified
targetElementNo Documentation Specified
From TypedElement: type. From DocumentedElement: documentation. From NamedElement: name. From Contained: owner.



Operations
arity():IntegerNo Documentation Specified
bindParams(patterns:Seq(Pattern),values:Seq(Element),target:Element,env:Element,imports:Element):ElementNo Documentation Specified
compile():ElementNo Documentation Specified
dynamicEnv():ElementNo Documentation Specified
dynamics():ElementNo Documentation Specified
importNameSpace(nameSpace:NameSpace):ElementNo Documentation Specified
invoke(target:Element,args:Element):ElementNo Documentation Specified
isVarArgs():BooleanNo Documentation Specified
name():ElementNo Documentation Specified
setDynamics(v:Element):ElementNo Documentation Specified
setSupers(supers:Element):ElementNo Documentation Specified
target():ElementNo Documentation Specified
From Operation: javaTypeName, deployJava, signatureArgs, populate, unbreak, untrace, traceFun, traced, trace, target, supers, source, sig, setTarget, setSupers, setGlobals, setDynamics, paramNames, name, matchesTarget, matchesSignature, matchesId, isKindOf, invokes, invoke, invoke, globals, fork, fork, dynamics, breakFun, break, arity. From DocumentedElement: setDoc, doc, ensureDoc. From NamedElement: href, toString, setName, repopulate, pathSeq, path, name, getNamedElement. From Contained: owner, deleteRecursive, allOwners, addTo, setOwner, removeFromOwner. From Object: slotMissing, slotMissing, setProperty, setHotLoad, setDaemonsActive, setDaemons, set, renameSlot, removeStructuralFeature, removeDaemonsWithTarget, removeDaemonsWithId, removeDaemonNamed, removeDaemon, machineInit, initSlots, init, hotLoaded, hotLoad, hasSlot, hasProperty, getProperty, get, hasStructuralFeature, getStructuralFeatureNames, hasDaemonWithTarget, hasDaemonWithIdAndTarget, hasDaemonWithId, hasDaemonNamed, fire, destroyDaemon, daemonWithIdAndTarget, daemonWithId, daemonNamed, daemonsActive, daemons, allDaemonsWithTarget, allDaemonsWithId, compositeValues, allCompositeValuesAndSelf, allCompositeValues, addStructuralFeature, addPersistentDaemon, addMultiDaemon, addDaemon. From Element: pprint, pprint, pprint, writeXMLFile, writeXMLFile, writeXML, lift, toSnapshot, toSnapshot, allHTMLEntries, allHTMLPackages, toHTML, writeHTML, writeHTML, writeHTMLAllEntries, writeHTMLAllPackages, writeHTMLIndex, writeHTMLOverview, yield, toString, systemId, setOf, send, save2, save, removeDaemon, removeDaemon, println, print, oclIsKindOf, oclIsTypeOf, noOperationFound, isTypeOf, isReallyKindOf, init, init, of, isKindOf, addTo, checkConstraints, copy, deleteRecursive, die, edit, equals, error, ferror, hashCode.