Skip to content

Rose::StringUtility::classifyFileName

Determine whether a file is source code or system library.

Synopses

Declared in <src/Rose/StringUtility/FileUtility.h>

Determine whether a file is source code or system library.

[[visibility]]
FileNameClassification
classifyFileName(
    std::string const& fileName,
    std::string const& appPath);

Determine whether a file is source code or system library.

[[visibility]]
FileNameClassification
classifyFileName(
    std::string const& fileName,
    std::string const& appPath,
    OSType os);

Determine whether a file is source code or system library.

[[visibility]]
FileNameClassification
classifyFileName(
    std::string const& fileName,
    std::string const& appPath,
    std::map<std::string, std::string> const& libPathCollection);

Determine whether a file is source code or system library.

[[visibility]]
FileNameClassification
classifyFileName(
    std::string const& fileName,
    std::string const& appPath,
    std::map<std::string, std::string> const& libPathCollection,
    OSType os);

Return Value

Classification result.

Parameters

Name

Description

fileName

File to classify.

appPath

Application source root.

os

Operating system type to assume.

libPathCollection

Library search paths.

Created with MrDocs