Warn if no visibility is specified on contract functions.

This commit is contained in:
Alex Beregszaszi
2017-09-14 15:58:04 +01:00
parent 1c85ba10e1
commit 5b5367dc12
4 changed files with 16 additions and 1 deletions
+1
View File
@@ -180,6 +180,7 @@ public:
/// @returns the declared name.
ASTString const& name() const { return *m_name; }
bool noVisibilitySpecified() const { return m_visibility == Visibility::Default; }
Visibility visibility() const { return m_visibility == Visibility::Default ? defaultVisibility() : m_visibility; }
bool isPublic() const { return visibility() >= Visibility::Public; }
virtual bool isVisibleInContract() const { return visibility() != Visibility::External; }