Modifier and type | Action and description |
---|---|
abstract void | attachPureAnnotationAdapter(JvmOperation,Function2<P1,P2,Result>) Create an adapter for attached an pure annotation adapter to given operation. |
abstract boolean | evaluatePureAnnotationAdapters(JvmOperation) Replies if the given operation could be annotated with @Pure according to its associated adapters. |
abstract java.lang.Iterable<T> | getSideEffectExpressions(InferredPrototype,XExpression) Replies the list of calls that have side effects into the given expression. |
abstract boolean | hasSideEffects(InferredPrototype,XExpression) Replies if the given expression has a side effect in the context of its containing operation. |
abstract boolean | isPurableOperation(XtendFunction) Check if the given operation could be annoted with @Pure. |
abstract boolean | isPureOperation(JvmOperation) Check if the given operation is annoted with @Pure. |
def attachPureAnnotationAdapter(JvmOperation,Function2<P1,P2,Result>)
def evaluatePureAnnotationAdapters(JvmOperation) : boolean
def getSideEffectExpressions(InferredPrototype,XExpression) : java.lang.Iterable<T>
def hasSideEffects(InferredPrototype,XExpression) : boolean
def isPurableOperation(XtendFunction) : boolean
def isPureOperation(JvmOperation) : boolean