io.sarl.lang.typesystem
Class SideEffectContext
All Superinterfaces:
ISideEffectContext
Enclosing class:
SARLOperationHelper
static final class SideEffectContext
extends java.lang.Object
implements ISideEffectContext
Context for the side effect.
Maven Group Identifier:
io.sarl.lang
Maven Artifact Identifier:
compiler
Since:
0.6
Property Summary
Modifier and type Property and description
java.util.List<E> calledOperations
java.lang.Iterable<T> sideEffectExpressions
Action Summary
Inherited: branch
Property Details
calledOperations
val calledOperations : java.util.List<E>

This property is an alias for the action: getCalledOperations

sideEffectExpressions
val sideEffectExpressions : java.lang.Iterable<T>

This property is an alias for the action: getSideEffectExpressions

Action Details
assignVariable(String,XExpression)
def assignVariable(String,XExpression)
branch(Map<K,V>)
def branch(Map<K,V>) : ISideEffectContext
close
def close
createVariableAssignmentBufferForBranch
def createVariableAssignmentBufferForBranch : java.util.Map<K,V>
declareVariable(String,XExpression)
def declareVariable(String,XExpression)
getCalledOperations
def getCalledOperations : java.util.List<E>
getSideEffectExpressions
def getSideEffectExpressions : java.lang.Iterable<T>
getVariableValues(String)
def getVariableValues(String) : java.util.List<E>
isStoppingAtFirstSideEffect
def isStoppingAtFirstSideEffect : boolean
mergeBranchVariableAssignments(List<E>)
def mergeBranchVariableAssignments(List<E>)
open
def open
registerSideEffect(XExpression)
def registerSideEffect(XExpression)
toString
def toString : java.lang.String