io.sarl.lang.sarl.impl
Class SarlBehaviorUnitImpl
All Superinterfaces:
SarlBehaviorUnit, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject, org.eclipse.xtend.core.xtend.XtendAnnotationTarget, org.eclipse.xtend.core.xtend.XtendMember
class SarlBehaviorUnitImpl
extends java.lang.Object
implements SarlBehaviorUnit
An implementation of the model object 'Behavior Unit'.

The following features are implemented:
Generated:
This element is generated by the SARL compiler.
Property Summary
Modifier and type Property and description
org.eclipse.xtext.xbase.XExpression expression
org.eclipse.xtext.xbase.XExpression guard
org.eclipse.xtext.common.types.JvmParameterizedTypeReference name
Field Summary
Modifier and type Field and description
protected var org.eclipse.xtext.xbase.XExpression expression
The cached value of the 'Expression' containment reference.
protected var org.eclipse.xtext.xbase.XExpression guard
The cached value of the 'Guard' containment reference.
protected var org.eclipse.xtext.common.types.JvmParameterizedTypeReference name
The cached value of the 'Name' containment reference.
Constructor Summary
Constructor and description
new
Action Summary
Modifier and type Action and description
org.eclipse.emf.common.notify.NotificationChain basicSetExpression(XExpression,NotificationChain)
org.eclipse.emf.common.notify.NotificationChain basicSetGuard(XExpression,NotificationChain)
org.eclipse.emf.common.notify.NotificationChain basicSetName(JvmParameterizedTypeReference,NotificationChain)
java.lang.Object eGet(int,boolean,boolean)
org.eclipse.emf.common.notify.NotificationChain eInverseRemove(InternalEObject,int,NotificationChain)
boolean eIsSet(int)
void eSet(int,Object)
protected org.eclipse.emf.ecore.EClass eStaticClass
void eUnset(int)
org.eclipse.xtext.xbase.XExpression getExpression
org.eclipse.xtext.xbase.XExpression getGuard
org.eclipse.xtext.common.types.JvmParameterizedTypeReference getName
void setExpression(XExpression)
void setGuard(XExpression)
void setName(JvmParameterizedTypeReference)
Property Details
expression
var expression : org.eclipse.xtext.xbase.XExpression

This property is an alias for the action: getExpression

Generated:
This element is generated by the SARL compiler.
guard
var guard : org.eclipse.xtext.xbase.XExpression

This property is an alias for the action: getGuard

Generated:
This element is generated by the SARL compiler.
name
var name : org.eclipse.xtext.common.types.JvmParameterizedTypeReference

This property is an alias for the action: getName

Generated:
This element is generated by the SARL compiler.
Field Details
expression
protected var expression : org.eclipse.xtext.xbase.XExpression
The cached value of the 'Expression' containment reference.
See:
getExpression
Generated:
This element is generated by the SARL compiler.
Ordered:
This element is ordered or sorted.
guard
protected var guard : org.eclipse.xtext.xbase.XExpression
The cached value of the 'Guard' containment reference.
See:
getGuard
Generated:
This element is generated by the SARL compiler.
Ordered:
This element is ordered or sorted.
name
protected var name : org.eclipse.xtext.common.types.JvmParameterizedTypeReference
The cached value of the 'Name' containment reference.
See:
getName
Generated:
This element is generated by the SARL compiler.
Ordered:
This element is ordered or sorted.
Constructor Details
new
protected new
Generated:
This element is generated by the SARL compiler.
Action Details
basicSetExpression(XExpression,NotificationChain)
def basicSetExpression(XExpression,NotificationChain) : org.eclipse.emf.common.notify.NotificationChain
Generated:
This element is generated by the SARL compiler.
basicSetGuard(XExpression,NotificationChain)
def basicSetGuard(XExpression,NotificationChain) : org.eclipse.emf.common.notify.NotificationChain
Generated:
This element is generated by the SARL compiler.
basicSetName(JvmParameterizedTypeReference,NotificationChain)
def basicSetName(JvmParameterizedTypeReference,NotificationChain) : org.eclipse.emf.common.notify.NotificationChain
Generated:
This element is generated by the SARL compiler.
eGet(int,boolean,boolean)
def eGet(int,boolean,boolean) : java.lang.Object
Generated:
This element is generated by the SARL compiler.
eInverseRemove(InternalEObject,int,NotificationChain)
def eInverseRemove(InternalEObject,int,NotificationChain) : org.eclipse.emf.common.notify.NotificationChain
Generated:
This element is generated by the SARL compiler.
eIsSet(int)
def eIsSet(int) : boolean
Generated:
This element is generated by the SARL compiler.
eSet(int,Object)
def eSet(int,Object)
Generated:
This element is generated by the SARL compiler.
eStaticClass
protected def eStaticClass : org.eclipse.emf.ecore.EClass
Generated:
This element is generated by the SARL compiler.
eUnset(int)
def eUnset(int)
Generated:
This element is generated by the SARL compiler.
getExpression
def getExpression : org.eclipse.xtext.xbase.XExpression
Generated:
This element is generated by the SARL compiler.
getGuard
def getGuard : org.eclipse.xtext.xbase.XExpression
Generated:
This element is generated by the SARL compiler.
getName
def getName : org.eclipse.xtext.common.types.JvmParameterizedTypeReference
Generated:
This element is generated by the SARL compiler.
setExpression(XExpression)
def setExpression(XExpression)
Generated:
This element is generated by the SARL compiler.
setGuard(XExpression)
def setGuard(XExpression)
Generated:
This element is generated by the SARL compiler.
setName(JvmParameterizedTypeReference)
def setName(JvmParameterizedTypeReference)
Generated:
This element is generated by the SARL compiler.