aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ASTJsonConverter.cpp
diff options
context:
space:
mode:
authorchriseth <c@ethdev.com>2015-09-24 18:12:31 +0800
committerchriseth <c@ethdev.com>2015-09-24 18:12:36 +0800
commite81f4ba45e11afcafe38d67dd3292ed1c6a57525 (patch)
treed3603eb843cc071c17e24c71c1c3e48ed70ccf92 /libsolidity/ASTJsonConverter.cpp
parent1736fe801591085534798fa40b347bab6f471cb3 (diff)
downloaddexon-solidity-e81f4ba45e11afcafe38d67dd3292ed1c6a57525.tar
dexon-solidity-e81f4ba45e11afcafe38d67dd3292ed1c6a57525.tar.gz
dexon-solidity-e81f4ba45e11afcafe38d67dd3292ed1c6a57525.tar.bz2
dexon-solidity-e81f4ba45e11afcafe38d67dd3292ed1c6a57525.tar.lz
dexon-solidity-e81f4ba45e11afcafe38d67dd3292ed1c6a57525.tar.xz
dexon-solidity-e81f4ba45e11afcafe38d67dd3292ed1c6a57525.tar.zst
dexon-solidity-e81f4ba45e11afcafe38d67dd3292ed1c6a57525.zip
Provide types for VariableDeclaration.
Diffstat (limited to 'libsolidity/ASTJsonConverter.cpp')
-rw-r--r--libsolidity/ASTJsonConverter.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/libsolidity/ASTJsonConverter.cpp b/libsolidity/ASTJsonConverter.cpp
index 3edcb77e..d0f76fb8 100644
--- a/libsolidity/ASTJsonConverter.cpp
+++ b/libsolidity/ASTJsonConverter.cpp
@@ -124,7 +124,10 @@ bool ASTJsonConverter::visit(FunctionDefinition const& _node)
bool ASTJsonConverter::visit(VariableDeclaration const& _node)
{
- addJsonNode("VariableDeclaration", { make_pair("name", _node.name()) }, true);
+ addJsonNode("VariableDeclaration", {
+ make_pair("name", _node.name()),
+ make_pair("name", _node.name()),
+ }, true);
return true;
}
@@ -444,5 +447,10 @@ string ASTJsonConverter::type(Expression const& _expression)
return _expression.annotation().type ? _expression.annotation().type->toString() : "Unknown";
}
+string ASTJsonConverter::type(VariableDeclaration const& _varDecl)
+{
+ return _varDecl.annotation().type ? _varDecl.annotation().type->toString() : "Unknown";
+}
+
}
}