https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Attributes | List of all members
OverrideParamWalker Class Reference

#include <Parser.h>

Inheritance diagram for OverrideParamWalker:
[legend]

Public Member Functions

 OverrideParamWalker (const CompileParamWalker::ParamMap &map)
 
void walk (const std::string &fullpath, const std::string &, hit::Node *n) override
 

Public Attributes

std::vector< std::string > warnings
 

Private Attributes

const CompileParamWalker::ParamMap & _map
 

Detailed Description

Definition at line 91 of file Parser.h.

Constructor & Destructor Documentation

◆ OverrideParamWalker()

OverrideParamWalker::OverrideParamWalker ( const CompileParamWalker::ParamMap &  map)
inline

Definition at line 94 of file Parser.h.

94: _map(map) {}
const CompileParamWalker::ParamMap & _map
Definition Parser.h:100

Member Function Documentation

◆ walk()

void OverrideParamWalker::walk ( const std::string &  fullpath,
const std::string &  ,
hit::Node *  n 
)
override

Definition at line 338 of file Parser.C.

341{
342 const auto it = _map.find(fullpath);
343 if (it != _map.end())
344 warnings.push_back(hit::errormsg(n,
345 " Parameter '",
346 fullpath,
347 "' overrides the same parameter in ",
348 it->second->filename(),
349 ":",
350 it->second->line()));
351}
std::vector< std::string > warnings
Definition Parser.h:97

Member Data Documentation

◆ _map

const CompileParamWalker::ParamMap& OverrideParamWalker::_map
private

Definition at line 100 of file Parser.h.

Referenced by walk().

◆ warnings

std::vector<std::string> OverrideParamWalker::warnings

Definition at line 97 of file Parser.h.

Referenced by Parser::parse(), and walk().


The documentation for this class was generated from the following files: