Package org.eclipse.m2m.atl.emftvm
Interface Field
-
- All Superinterfaces:
org.eclipse.emf.ecore.EObject,Feature,NamedElement,org.eclipse.emf.common.notify.Notifier,TypedElement
- All Known Implementing Classes:
FieldImpl
public interface Field extends Feature
A representation of the model object 'Field'.- See Also:
EmftvmPackage.getField()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddValue(java.lang.Object context, java.lang.Object value, int index, StackFrame frame)Adds a value to thisFieldfor the givencontextobject.voidclear()Clears all values of thisField.CodeBlockgetInitialiser()Returns the value of the 'Initialiser' containment reference.RulegetRule()Returns the value of the 'Rule' container reference.java.lang.ObjectgetStaticValue()Returns the value of the 'Static Value' attribute.java.lang.ObjectgetStaticValue(StackFrame frame)Returns the static value of thisField.java.lang.ObjectgetValue(java.lang.Object context)Returns the value of thisFieldfor the givencontextobject.java.lang.ObjectgetValue(java.lang.Object context, StackFrame frame)Returns the value of thisFieldfor the givencontextobject.voidremoveValue(java.lang.Object context, java.lang.Object value, StackFrame frame)Removes a value from thisFieldfor the givencontextobject.voidsetInitialiser(CodeBlock value)Sets the value of the 'Initialiser' containment reference.voidsetRule(Rule value)Sets the value of the 'Rule' container reference.voidsetStaticValue(java.lang.Object value)Sets the value of the 'Static Value' attribute.voidsetValue(java.lang.Object context, java.lang.Object value)Sets the value of thisFieldfor the givencontextobject.-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.eclipse.m2m.atl.emftvm.Feature
getContext, getContextModel, getEContext, getModule, isStatic, setContext, setContextModel, setEContext, setModule, setStatic
-
Methods inherited from interface org.eclipse.m2m.atl.emftvm.NamedElement
getName, setName
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface org.eclipse.m2m.atl.emftvm.TypedElement
getEType, getType, getTypeModel, setEType, setType, setTypeModel
-
-
-
-
Method Detail
-
getStaticValue
java.lang.Object getStaticValue()
Returns the value of the 'Static Value' attribute.If the meaning of the 'Static Value' attribute isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Static Value' attribute.
- See Also:
setStaticValue(Object),EmftvmPackage.getField_StaticValue()
-
setStaticValue
void setStaticValue(java.lang.Object value)
Sets the value of the 'Static Value' attribute.- Parameters:
value- the new value of the 'Static Value' attribute.- See Also:
getStaticValue()
-
getInitialiser
CodeBlock getInitialiser()
Returns the value of the 'Initialiser' containment reference. It is bidirectional and its opposite is 'Initialiser For'.If the meaning of the 'Initialiser' reference isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Initialiser' containment reference.
- See Also:
setInitialiser(CodeBlock),EmftvmPackage.getField_Initialiser(),CodeBlock.getInitialiserFor()
-
setInitialiser
void setInitialiser(CodeBlock value)
Sets the value of the 'Initialiser' containment reference.- Parameters:
value- the new value of the 'Initialiser' containment reference.- See Also:
getInitialiser()
-
getRule
Rule getRule()
Returns the value of the 'Rule' container reference. It is bidirectional and its opposite is 'Fields'.If the meaning of the 'Rule' container reference isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Rule' container reference.
- See Also:
setRule(Rule),EmftvmPackage.getField_Rule(),Rule.getFields()
-
setRule
void setRule(Rule value)
Sets the value of the 'Rule' container reference.- Parameters:
value- the new value of the 'Rule' container reference.- See Also:
getRule()
-
getValue
java.lang.Object getValue(java.lang.Object context)
Returns the value of thisFieldfor the givencontextobject.- Parameters:
context- the context object- Returns:
- the value of this
Fieldfor the givencontextobject.
-
setValue
void setValue(java.lang.Object context, java.lang.Object value)Sets the value of thisFieldfor the givencontextobject.- Parameters:
context- the context objectvalue- the field value to set
-
getValue
java.lang.Object getValue(java.lang.Object context, StackFrame frame)Returns the value of thisFieldfor the givencontextobject. Evaluates the initial value usingframeif necessary.- Parameters:
context- the context objectframe- theStackFramein which to execute the initial value evaluator- Returns:
- the value of this
Fieldfor the givencontextobject.
-
getStaticValue
java.lang.Object getStaticValue(StackFrame frame)
Returns the static value of thisField. Evaluates the initial value usingframeif necessary.- Parameters:
frame- theStackFramein which to execute the initial value evaluator- Returns:
- the static value of this
Field.
-
clear
void clear()
Clears all values of thisField.
-
addValue
void addValue(java.lang.Object context, java.lang.Object value, int index, StackFrame frame)Adds a value to thisFieldfor the givencontextobject.- Parameters:
context- the context objectvalue- the field value to addindex- the index to add the value at, or-1frame- theStackFramein which to execute the initial value evaluator
-
removeValue
void removeValue(java.lang.Object context, java.lang.Object value, StackFrame frame)Removes a value from thisFieldfor the givencontextobject.- Parameters:
context- the context objectvalue- the field value to removeframe- theStackFramein which to execute the initial value evaluator
-
-