mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Reorder some methods in CompilerStack for readability
This commit is contained in:
		
							parent
							
								
									b3c251c154
								
							
						
					
					
						commit
						ceba40c410
					
				| @ -116,6 +116,9 @@ public: | |||||||
| 		m_optimizeRuns = _runs; | 		m_optimizeRuns = _runs; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | 	/// @arg _metadataLiteralSources When true, store sources as literals in the contract metadata.
 | ||||||
|  | 	void useMetadataLiteralSources(bool _metadataLiteralSources) { m_metadataLiteralSources = _metadataLiteralSources; } | ||||||
|  | 
 | ||||||
| 	/// Adds a source object (e.g. file) to the parser. After this, parse has to be called again.
 | 	/// Adds a source object (e.g. file) to the parser. After this, parse has to be called again.
 | ||||||
| 	/// @returns true if a source object by the name already existed and was replaced.
 | 	/// @returns true if a source object by the name already existed and was replaced.
 | ||||||
| 	bool addSource(std::string const& _name, std::string const& _content, bool _isLibrary = false); | 	bool addSource(std::string const& _name, std::string const& _content, bool _isLibrary = false); | ||||||
| @ -125,7 +128,7 @@ public: | |||||||
| 	bool parse(); | 	bool parse(); | ||||||
| 
 | 
 | ||||||
| 	/// Performs the analysis steps (imports, scopesetting, syntaxCheck, referenceResolving,
 | 	/// Performs the analysis steps (imports, scopesetting, syntaxCheck, referenceResolving,
 | ||||||
| 	///  typechecking, staticAnalysis) on previously set sources
 | 	///  typechecking, staticAnalysis) on previously parsed sources.
 | ||||||
| 	/// @returns false on error.
 | 	/// @returns false on error.
 | ||||||
| 	bool analyze(); | 	bool analyze(); | ||||||
| 
 | 
 | ||||||
| @ -133,9 +136,6 @@ public: | |||||||
| 	/// @returns false on error.
 | 	/// @returns false on error.
 | ||||||
| 	bool parseAndAnalyze(); | 	bool parseAndAnalyze(); | ||||||
| 
 | 
 | ||||||
| 	/// @returns a list of the contract names in the sources.
 |  | ||||||
| 	std::vector<std::string> contractNames() const; |  | ||||||
| 
 |  | ||||||
| 	/// Compiles the source units that were previously added and parsed.
 | 	/// Compiles the source units that were previously added and parsed.
 | ||||||
| 	/// @returns false on error.
 | 	/// @returns false on error.
 | ||||||
| 	bool compile(); | 	bool compile(); | ||||||
| @ -158,6 +158,9 @@ public: | |||||||
| 	/// start line, start column, end line, end column
 | 	/// start line, start column, end line, end column
 | ||||||
| 	std::tuple<int, int, int, int> positionFromSourceLocation(SourceLocation const& _sourceLocation) const; | 	std::tuple<int, int, int, int> positionFromSourceLocation(SourceLocation const& _sourceLocation) const; | ||||||
| 
 | 
 | ||||||
|  | 	/// @returns a list of the contract names in the sources.
 | ||||||
|  | 	std::vector<std::string> contractNames() const; | ||||||
|  | 
 | ||||||
| 	/// @returns either the contract's name or a mixture of its name and source file, sanitized for filesystem use
 | 	/// @returns either the contract's name or a mixture of its name and source file, sanitized for filesystem use
 | ||||||
| 	std::string const filesystemFriendlyName(std::string const& _contractName) const; | 	std::string const filesystemFriendlyName(std::string const& _contractName) const; | ||||||
| 
 | 
 | ||||||
| @ -210,7 +213,6 @@ public: | |||||||
| 
 | 
 | ||||||
| 	/// @returns the Contract Metadata
 | 	/// @returns the Contract Metadata
 | ||||||
| 	std::string const& metadata(std::string const& _contractName) const; | 	std::string const& metadata(std::string const& _contractName) const; | ||||||
| 	void useMetadataLiteralSources(bool _metadataLiteralSources) { m_metadataLiteralSources = _metadataLiteralSources; } |  | ||||||
| 
 | 
 | ||||||
| 	/// @returns a JSON representing the estimated gas usage for contract creation, internal and external functions
 | 	/// @returns a JSON representing the estimated gas usage for contract creation, internal and external functions
 | ||||||
| 	Json::Value gasEstimates(std::string const& _contractName) const; | 	Json::Value gasEstimates(std::string const& _contractName) const; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user