Public Methods |
|
? | CmtPathPatternProjectAction (const CmtPathPattern &pattern, Use &use) |
bool? | run (const Project &project) |
Private Attributes |
|
const CmtPathPattern &? | m_pattern |
Use &? | m_current |
cmt_string? | m_buffer |
|
? |
Definition at line 181 of file cmt_cmtpath_pattern.cxx. References m_current, and m_pattern. |
|
? |
Implements IProjectAction. Definition at line 187 of file cmt_cmtpath_pattern.cxx. References CmtPathPattern::expand(), Project::get_cmtpath(), Project::get_cmtpath_source(), Cmt::get_debug(), Project::get_name(), m_buffer, m_current, m_pattern, and SyntaxParser::parse_requirements_text(). 00188 { 00189 const cmt_string& pname = project.get_name (); 00190 const cmt_string& p = project.get_cmtpath (); 00191 const cmt_string& s = project.get_cmtpath_source (); 00192 00193 if (s == "default path") return (true); 00194 00195 m_pattern.expand (m_buffer, p, pname); 00196 00197 if (Cmt::get_debug ()) 00198 { 00199 cout << "CmtPathPattern::apply> text=[" << m_buffer << "]" << endl; 00200 } 00201 00202 SyntaxParser::parse_requirements_text (m_buffer, "", &m_current); 00203 m_buffer = ""; 00204 00205 return (true); 00206 } |
|
? |
Definition at line 212 of file cmt_cmtpath_pattern.cxx. Referenced by run(). |
|
? |
Definition at line 211 of file cmt_cmtpath_pattern.cxx. Referenced by CmtPathPatternProjectAction(), and run(). |
|
? |
Definition at line 210 of file cmt_cmtpath_pattern.cxx. Referenced by CmtPathPatternProjectAction(), and run(). |