diff options
author | Juerg Billeter <j@bitron.ch> | 2007-11-29 19:35:24 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2007-11-29 19:35:24 +0000 |
commit | 32f3f561b84c41bc59f73161be10b05c6f39aad1 (patch) | |
tree | b53a392d953673d523892e400ce61e25b2dadc4d /vala/valaexpression.vala | |
parent | 31b516e0a1946c13c59ee107cbce8c9f64e6a8de (diff) | |
download | vala-32f3f561b84c41bc59f73161be10b05c6f39aad1.tar.gz |
add is_pure method to Expression class
2007-11-29 Juerg Billeter <j@bitron.ch>
* vala/valaaddressofexpression.vala,
vala/valaarraycreationexpression.vala, vala/valaassignment.vala,
vala/valabaseaccess.vala, vala/valabinaryexpression.vala,
vala/valacastexpression.vala, vala/valaconditionalexpression.vala,
vala/valaelementaccess.vala, vala/valaexpression.vala,
vala/valainitializerlist.vala, vala/valainvocationexpression.vala,
vala/valalambdaexpression.vala, vala/valaliteralexpression.vala,
vala/valamemberaccess.vala, vala/valaobjectcreationexpression.vala,
vala/valaparenthesizedexpression.vala,
vala/valapointerindirection.vala, vala/valapostfixexpression.vala,
vala/valareferencetransferexpression.vala,
vala/valasizeofexpression.vala, vala/valatypecheck.vala,
vala/valatypeofexpression.vala, vala/valaunaryexpression.vala: add
is_pure method to Expression class
svn path=/trunk/; revision=739
Diffstat (limited to 'vala/valaexpression.vala')
-rw-r--r-- | vala/valaexpression.vala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vala/valaexpression.vala b/vala/valaexpression.vala index dfb7b88c9..f9ddb173d 100644 --- a/vala/valaexpression.vala +++ b/vala/valaexpression.vala @@ -79,4 +79,10 @@ public abstract class Vala.Expression : CodeNode { * The code generator sets and uses them for memory management. */ public ArrayList<VariableDeclarator> temp_vars = new ArrayList<VariableDeclarator> (); + + /** + * Returns whether this expression is pure, i.e. whether this expression + * is free of side-effects. + */ + public abstract bool is_pure (); } |