From e2849513b6c2acae33bff56bde51f1c32d72a2aa Mon Sep 17 00:00:00 2001 From: Satoshi Nagasaka Date: Sat, 7 Dec 2019 01:57:29 +0900 Subject: [PATCH] add `isBelong(to:ArgumentParser)` method to detect which parser parsed this result --- Sources/TSCUtility/ArgumentParser.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sources/TSCUtility/ArgumentParser.swift b/Sources/TSCUtility/ArgumentParser.swift index 3ada0ad55d8..4ecd4df83ef 100644 --- a/Sources/TSCUtility/ArgumentParser.swift +++ b/Sources/TSCUtility/ArgumentParser.swift @@ -618,6 +618,11 @@ public final class ArgumentParser { return results[arg] != nil } + // Returns true if this result is parsed by given parser. + public func isBelong(to parser: ArgumentParser) -> Bool { + return parser === self.parser + } + /// Get the subparser which was chosen for the given parser. public func subparser(_ parser: ArgumentParser) -> String? { if parser === self.parser {