Jlm
Public Member Functions | Private Attributes | List of all members
jlm::tooling::JhlsCommandLineOptions::Compilation Class Reference

#include <CommandLine.hpp>

Collaboration diagram for jlm::tooling::JhlsCommandLineOptions::Compilation:
Collaboration graph
[legend]

Public Member Functions

 Compilation (util::FilePath inputFile, util::FilePath dependencyFile, util::FilePath outputFile, std::string mT, bool parse, bool optimize, bool assemble, bool link)
 
const util::FilePathInputFile () const noexcept
 
const util::FilePathDependencyFile () const noexcept
 
const util::FilePathOutputFile () const noexcept
 
const std::string & Mt () const noexcept
 
void SetOutputFile (const util::FilePath &outputFile)
 
bool RequiresParsing () const noexcept
 
bool RequiresOptimization () const noexcept
 
bool RequiresAssembly () const noexcept
 
bool RequiresLinking () const noexcept
 

Private Attributes

bool RequiresLinking_
 
bool RequiresParsing_
 
bool RequiresOptimization_
 
bool RequiresAssembly_
 
util::FilePath InputFile_
 
util::FilePath OutputFile_
 
util::FilePath DependencyFile_
 
const std::string Mt_
 

Detailed Description

Definition at line 488 of file CommandLine.hpp.

Constructor & Destructor Documentation

◆ Compilation()

jlm::tooling::JhlsCommandLineOptions::Compilation::Compilation ( util::FilePath  inputFile,
util::FilePath  dependencyFile,
util::FilePath  outputFile,
std::string  mT,
bool  parse,
bool  optimize,
bool  assemble,
bool  link 
)
inline

Definition at line 491 of file CommandLine.hpp.

Member Function Documentation

◆ DependencyFile()

const util::FilePath& jlm::tooling::JhlsCommandLineOptions::Compilation::DependencyFile ( ) const
inlinenoexcept

Definition at line 517 of file CommandLine.hpp.

◆ InputFile()

const util::FilePath& jlm::tooling::JhlsCommandLineOptions::Compilation::InputFile ( ) const
inlinenoexcept

Definition at line 511 of file CommandLine.hpp.

◆ Mt()

const std::string& jlm::tooling::JhlsCommandLineOptions::Compilation::Mt ( ) const
inlinenoexcept

Definition at line 529 of file CommandLine.hpp.

◆ OutputFile()

const util::FilePath& jlm::tooling::JhlsCommandLineOptions::Compilation::OutputFile ( ) const
inlinenoexcept

Definition at line 523 of file CommandLine.hpp.

◆ RequiresAssembly()

bool jlm::tooling::JhlsCommandLineOptions::Compilation::RequiresAssembly ( ) const
inlinenoexcept

Definition at line 553 of file CommandLine.hpp.

◆ RequiresLinking()

bool jlm::tooling::JhlsCommandLineOptions::Compilation::RequiresLinking ( ) const
inlinenoexcept

Definition at line 559 of file CommandLine.hpp.

◆ RequiresOptimization()

bool jlm::tooling::JhlsCommandLineOptions::Compilation::RequiresOptimization ( ) const
inlinenoexcept

Definition at line 547 of file CommandLine.hpp.

◆ RequiresParsing()

bool jlm::tooling::JhlsCommandLineOptions::Compilation::RequiresParsing ( ) const
inlinenoexcept

Definition at line 541 of file CommandLine.hpp.

◆ SetOutputFile()

void jlm::tooling::JhlsCommandLineOptions::Compilation::SetOutputFile ( const util::FilePath outputFile)
inline

Definition at line 535 of file CommandLine.hpp.

Member Data Documentation

◆ DependencyFile_

util::FilePath jlm::tooling::JhlsCommandLineOptions::Compilation::DependencyFile_
private

Definition at line 571 of file CommandLine.hpp.

◆ InputFile_

util::FilePath jlm::tooling::JhlsCommandLineOptions::Compilation::InputFile_
private

Definition at line 569 of file CommandLine.hpp.

◆ Mt_

const std::string jlm::tooling::JhlsCommandLineOptions::Compilation::Mt_
private

Definition at line 572 of file CommandLine.hpp.

◆ OutputFile_

util::FilePath jlm::tooling::JhlsCommandLineOptions::Compilation::OutputFile_
private

Definition at line 570 of file CommandLine.hpp.

◆ RequiresAssembly_

bool jlm::tooling::JhlsCommandLineOptions::Compilation::RequiresAssembly_
private

Definition at line 568 of file CommandLine.hpp.

◆ RequiresLinking_

bool jlm::tooling::JhlsCommandLineOptions::Compilation::RequiresLinking_
private

Definition at line 565 of file CommandLine.hpp.

◆ RequiresOptimization_

bool jlm::tooling::JhlsCommandLineOptions::Compilation::RequiresOptimization_
private

Definition at line 567 of file CommandLine.hpp.

◆ RequiresParsing_

bool jlm::tooling::JhlsCommandLineOptions::Compilation::RequiresParsing_
private

Definition at line 566 of file CommandLine.hpp.


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