aboutsummaryrefslogtreecommitdiffstats
path: root/AST.h
diff options
context:
space:
mode:
authorLefteris Karapetsas <lefteris@refu.co>2015-01-24 00:55:58 +0800
committerLefteris Karapetsas <lefteris@refu.co>2015-01-29 04:46:16 +0800
commit468f26b1cce189ea47af9f99b8efe0834a3eed8c (patch)
treeb049dd6ceba6b7667076ea58a3d26640e4691075 /AST.h
parent5c7359aa09c46eb7fc27a70e328adde93d4844ab (diff)
downloaddexon-solidity-468f26b1cce189ea47af9f99b8efe0834a3eed8c.tar.gz
dexon-solidity-468f26b1cce189ea47af9f99b8efe0834a3eed8c.tar.zst
dexon-solidity-468f26b1cce189ea47af9f99b8efe0834a3eed8c.zip
Modifications to Mix to adapt to FunctionDescription
Diffstat (limited to 'AST.h')
-rwxr-xr-xAST.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/AST.h b/AST.h
index 89daf80f..bda06a5d 100755
--- a/AST.h
+++ b/AST.h
@@ -200,8 +200,12 @@ struct FunctionDescription
std::vector<ParamDescription> const getParameters() const;
/// @returns the return parameters of the function
std::vector<ParamDescription> const getReturnParameters() const;
- /// @returns the Declaration AST Node pointer
+ /// @returns a generic Declaration AST Node pointer which can be either a FunctionDefinition or a VariableDeclaration
Declaration const* getDeclaration() const;
+ /// @returns the VariableDeclaration AST Node pointer or nullptr if it's not a VariableDeclaration
+ VariableDeclaration const* getVariableDeclaration() const;
+ /// @returns the FunctionDefinition AST Node pointer or nullptr if it's not a FunctionDefinition
+ FunctionDefinition const* getFunctionDefinition() const;
/// @returns a created shared pointer with the type of the function
std::shared_ptr<FunctionType> makeFunctionType() const;
/// @returns a pointer to the function type