diff options
author | chriseth <chris@ethereum.org> | 2017-07-06 17:05:05 +0800 |
---|---|---|
committer | chriseth <chris@ethereum.org> | 2017-07-11 17:24:41 +0800 |
commit | 01a1296e90e48d64d5494ab4ba9231911ec72ac9 (patch) | |
tree | 7dc51a4d8abd1da74e090f94469f2bd9c9fed53e /libsolidity/ast/AST.h | |
parent | 6fa5d47f8fcd7076464ce8ed83c9d89883586f7a (diff) | |
download | dexon-solidity-01a1296e90e48d64d5494ab4ba9231911ec72ac9.tar dexon-solidity-01a1296e90e48d64d5494ab4ba9231911ec72ac9.tar.gz dexon-solidity-01a1296e90e48d64d5494ab4ba9231911ec72ac9.tar.bz2 dexon-solidity-01a1296e90e48d64d5494ab4ba9231911ec72ac9.tar.lz dexon-solidity-01a1296e90e48d64d5494ab4ba9231911ec72ac9.tar.xz dexon-solidity-01a1296e90e48d64d5494ab4ba9231911ec72ac9.tar.zst dexon-solidity-01a1296e90e48d64d5494ab4ba9231911ec72ac9.zip |
Helper functions.
Diffstat (limited to 'libsolidity/ast/AST.h')
-rw-r--r-- | libsolidity/ast/AST.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libsolidity/ast/AST.h b/libsolidity/ast/AST.h index e8831dc0..f90a9b2f 100644 --- a/libsolidity/ast/AST.h +++ b/libsolidity/ast/AST.h @@ -650,6 +650,10 @@ public: bool isLocalVariable() const { return !!dynamic_cast<CallableDeclaration const*>(scope()); } /// @returns true if this variable is a parameter or return parameter of a function. bool isCallableParameter() const; + /// @returns true if this variable is a return parameter of a function. + bool isReturnParameter() const; + /// @returns true if this variable is a local variable or return parameter. + bool isLocalOrReturn() const; /// @returns true if this variable is a parameter (not return parameter) of an external function. bool isExternalCallableParameter() const; /// @returns true if the type of the variable does not need to be specified, i.e. it is declared |