diff options
author | Christian <c@ethdev.com> | 2014-10-17 05:49:45 +0800 |
---|---|---|
committer | Christian <c@ethdev.com> | 2014-10-17 18:37:51 +0800 |
commit | a7f9815c0f68a7cb9571193ded851fbedb418422 (patch) | |
tree | 09adba8ef0aa273f5a84251ed53662b7d7fe3972 /NameAndTypeResolver.h | |
parent | 8a506b505f4725e8a76bbad8399562099e4510c3 (diff) | |
download | dexon-solidity-a7f9815c0f68a7cb9571193ded851fbedb418422.tar.gz dexon-solidity-a7f9815c0f68a7cb9571193ded851fbedb418422.tar.zst dexon-solidity-a7f9815c0f68a7cb9571193ded851fbedb418422.zip |
Coding style and cleanup
Diffstat (limited to 'NameAndTypeResolver.h')
-rw-r--r-- | NameAndTypeResolver.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/NameAndTypeResolver.h b/NameAndTypeResolver.h index 346c9e64..076b1389 100644 --- a/NameAndTypeResolver.h +++ b/NameAndTypeResolver.h @@ -34,8 +34,9 @@ namespace dev namespace solidity { - -class NameAndTypeResolver : private boost::noncopyable +//! Resolves name references, resolves all types and checks that all operations are valid for the +//! inferred types. An exception is throw on the first error. +class NameAndTypeResolver: private boost::noncopyable { public: NameAndTypeResolver(); @@ -54,7 +55,7 @@ private: //! Traverses the given AST upon construction and fills _scopes with all declarations inside the //! AST. -class DeclarationRegistrationHelper : private ASTVisitor +class DeclarationRegistrationHelper: private ASTVisitor { public: DeclarationRegistrationHelper(std::map<ASTNode*, Scope>& _scopes, ASTNode& _astRoot); @@ -79,7 +80,7 @@ private: //! Resolves references to declarations (of variables and types) and also establishes the link //! between a return statement and the return parameter list. -class ReferencesResolver : private ASTVisitor +class ReferencesResolver: private ASTVisitor { public: ReferencesResolver(ASTNode& _root, NameAndTypeResolver& _resolver, ParameterList* _returnParameters); |