org.eclipse.xtend.core.typing
Class XtendExpressionHelper

java.lang.Object
  extended by org.eclipse.xtext.xbase.util.XExpressionHelper
      extended by org.eclipse.xtend.core.typing.XtendExpressionHelper

public class XtendExpressionHelper
extends XExpressionHelper

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
XtendExpressionHelper()
           
 
Method Summary
 boolean hasSideEffects(XExpression expr)
           
 
Methods inherited from class org.eclipse.xtext.xbase.util.XExpressionHelper
findAnnotation, findInlineAnnotation, findPureAnnotation, getAndOperator, getOrOperator, isFieldOrVariableReference, isInlined, isLiteral, isShortCircuiteBooleanOperation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtendExpressionHelper

public XtendExpressionHelper()
Method Detail

hasSideEffects

public boolean hasSideEffects(XExpression expr)
Overrides:
hasSideEffects in class XExpressionHelper
Returns:
whether the expression itself (not its children) possibly causes a side-effect