Jlm
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
jlm::tooling::JhlsCommandLineParser Class Referencefinal

#include <CommandLine.hpp>

Inheritance diagram for jlm::tooling::JhlsCommandLineParser:
Inheritance graph
[legend]
Collaboration diagram for jlm::tooling::JhlsCommandLineParser:
Collaboration graph
[legend]

Public Member Functions

 ~JhlsCommandLineParser () noexcept override
 
const JhlsCommandLineOptionsParseCommandLineArguments (int argc, const char *const *argv) override
 
- Public Member Functions inherited from jlm::tooling::CommandLineParser
virtual ~CommandLineParser () noexcept
 
 CommandLineParser ()=default
 

Static Public Member Functions

static const JhlsCommandLineOptionsParse (int argc, const char *const *arv)
 

Static Private Member Functions

static bool IsObjectFile (const util::FilePath &file)
 
static util::FilePath CreateObjectFileFromFile (const util::FilePath &f)
 
static util::FilePath CreateDependencyFileFromFile (const util::FilePath &f)
 

Private Attributes

JhlsCommandLineOptions CommandLineOptions_
 

Detailed Description

Command line parser for jhls command line tool.

Definition at line 674 of file CommandLine.hpp.

Constructor & Destructor Documentation

◆ ~JhlsCommandLineParser()

jlm::tooling::JhlsCommandLineParser::~JhlsCommandLineParser ( )
overridedefaultnoexcept

Member Function Documentation

◆ CreateDependencyFileFromFile()

util::FilePath jlm::tooling::JhlsCommandLineParser::CreateDependencyFileFromFile ( const util::FilePath f)
staticprivate

Definition at line 1315 of file CommandLine.cpp.

◆ CreateObjectFileFromFile()

util::FilePath jlm::tooling::JhlsCommandLineParser::CreateObjectFileFromFile ( const util::FilePath f)
staticprivate

Definition at line 1309 of file CommandLine.cpp.

◆ IsObjectFile()

bool jlm::tooling::JhlsCommandLineParser::IsObjectFile ( const util::FilePath file)
staticprivate

Definition at line 1303 of file CommandLine.cpp.

◆ Parse()

const JhlsCommandLineOptions & jlm::tooling::JhlsCommandLineParser::Parse ( int  argc,
const char *const *  arv 
)
static

Definition at line 1321 of file CommandLine.cpp.

◆ ParseCommandLineArguments()

const JhlsCommandLineOptions & jlm::tooling::JhlsCommandLineParser::ParseCommandLineArguments ( int  argc,
const char *const *  argv 
)
overridevirtual

Implements jlm::tooling::CommandLineParser.

Definition at line 1050 of file CommandLine.cpp.

Member Data Documentation

◆ CommandLineOptions_

JhlsCommandLineOptions jlm::tooling::JhlsCommandLineParser::CommandLineOptions_
private

Definition at line 695 of file CommandLine.hpp.


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