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

#include <CommandLine.hpp>

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

Public Member Functions

 Compilation (util::FilePath inputFile, util::FilePath dependencyFile, util::FilePath outputFile, std::string mT, bool requiresParsing, bool requiresOptimization, bool requiresAssembly, bool requiresLinking)
 
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 292 of file CommandLine.hpp.

Constructor & Destructor Documentation

◆ Compilation()

jlm::tooling::JlcCommandLineOptions::Compilation::Compilation ( util::FilePath  inputFile,
util::FilePath  dependencyFile,
util::FilePath  outputFile,
std::string  mT,
bool  requiresParsing,
bool  requiresOptimization,
bool  requiresAssembly,
bool  requiresLinking 
)
inline

Definition at line 295 of file CommandLine.hpp.

Member Function Documentation

◆ DependencyFile()

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

Definition at line 321 of file CommandLine.hpp.

◆ InputFile()

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

Definition at line 315 of file CommandLine.hpp.

◆ Mt()

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

Definition at line 333 of file CommandLine.hpp.

◆ OutputFile()

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

Definition at line 327 of file CommandLine.hpp.

◆ RequiresAssembly()

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

Definition at line 357 of file CommandLine.hpp.

◆ RequiresLinking()

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

Definition at line 363 of file CommandLine.hpp.

◆ RequiresOptimization()

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

Definition at line 351 of file CommandLine.hpp.

◆ RequiresParsing()

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

Definition at line 345 of file CommandLine.hpp.

◆ SetOutputFile()

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

Definition at line 339 of file CommandLine.hpp.

Member Data Documentation

◆ DependencyFile_

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

Definition at line 375 of file CommandLine.hpp.

◆ InputFile_

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

Definition at line 373 of file CommandLine.hpp.

◆ Mt_

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

Definition at line 376 of file CommandLine.hpp.

◆ OutputFile_

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

Definition at line 374 of file CommandLine.hpp.

◆ RequiresAssembly_

bool jlm::tooling::JlcCommandLineOptions::Compilation::RequiresAssembly_
private

Definition at line 372 of file CommandLine.hpp.

◆ RequiresLinking_

bool jlm::tooling::JlcCommandLineOptions::Compilation::RequiresLinking_
private

Definition at line 369 of file CommandLine.hpp.

◆ RequiresOptimization_

bool jlm::tooling::JlcCommandLineOptions::Compilation::RequiresOptimization_
private

Definition at line 371 of file CommandLine.hpp.

◆ RequiresParsing_

bool jlm::tooling::JlcCommandLineOptions::Compilation::RequiresParsing_
private

Definition at line 370 of file CommandLine.hpp.


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