diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-15 17:26:19 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-15 17:28:08 +0100 |
commit | bddb420a814a4f19dd2ed93d7896557aa73974b1 (patch) | |
tree | 3710a4299b71d5f3df3d6415978449e6f8358f1d /vala/valaunaryexpression.vala | |
parent | 8650fc74739e06b0fdeb042589b8230d43a26b22 (diff) | |
download | vala-bddb420a814a4f19dd2ed93d7896557aa73974b1.tar.gz |
vala: Add UnaryOperator.to_string()
Diffstat (limited to 'vala/valaunaryexpression.vala')
-rw-r--r-- | vala/valaunaryexpression.vala | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/vala/valaunaryexpression.vala b/vala/valaunaryexpression.vala index 7ccbecb1d..ce5e4a062 100644 --- a/vala/valaunaryexpression.vala +++ b/vala/valaunaryexpression.vala @@ -77,22 +77,8 @@ public class Vala.UnaryExpression : Expression { } } - private unowned string get_operator_string () { - switch (_operator) { - case UnaryOperator.PLUS: return "+"; - case UnaryOperator.MINUS: return "-"; - case UnaryOperator.LOGICAL_NEGATION: return "!"; - case UnaryOperator.BITWISE_COMPLEMENT: return "~"; - case UnaryOperator.INCREMENT: return "++"; - case UnaryOperator.DECREMENT: return "--"; - case UnaryOperator.REF: return "ref "; - case UnaryOperator.OUT: return "out "; - default: assert_not_reached (); - } - } - public override string to_string () { - return get_operator_string () + _inner.to_string (); + return operator.to_string () + _inner.to_string (); } public override bool is_constant () { @@ -291,5 +277,20 @@ public enum Vala.UnaryOperator { INCREMENT, DECREMENT, REF, - OUT + OUT; + + public unowned string to_string () { + switch (this) { + case PLUS: return "+"; + case MINUS: return "-"; + case LOGICAL_NEGATION: return "!"; + case BITWISE_COMPLEMENT: return "~"; + case INCREMENT: return "++"; + case DECREMENT: return "--"; + case REF: return "ref "; + case OUT: return "out "; + default: assert_not_reached (); + } + } + } |