io.sarl.lang.controlflow
Class SARLEarlyExitComputer
All Superinterfaces:
ISarlEarlyExitComputer, org.eclipse.xtext.xbase.controlflow.IEarlyExitComputer
@javax.inject.Singleton
class SARLEarlyExitComputer
extends java.lang.Object
implements ISarlEarlyExitComputer
Compute the early-exit flag for the SARL statements.
Maven Group Identifier:
io.sarl.lang
Maven Artifact Identifier:
compiler
Nested Type Summary
Modifier and type Type and description
class SARLEarlyExitComputer.SarlExitPoint
Exit point that is specific to SARL, not Xbase/Java.
Constructor Summary
Constructor and description
new
Action Summary
Constructor Details
new
new
Action Details
_exitPoints(XAbstractFeatureCall)
protected def _exitPoints(XAbstractFeatureCall) : java.util.Collection<E>
isEarlyExitAnnotatedElement(Object)
def isEarlyExitAnnotatedElement(Object) : boolean
isEarlyExitEvent(JvmTypeReference)
def isEarlyExitEvent(JvmTypeReference) : boolean
isEarlyExitInJava(XExpression)
def isEarlyExitInJava(XExpression) : boolean
isEarlyExitLoop(XExpression)
def isEarlyExitLoop(XExpression) : boolean
isEarlyExitOperation(SarlAction)
def isEarlyExitOperation(SarlAction) : boolean